পিএইচপি-এফপিএম: লগতে কয়েক সেকেন্ড


12

আমার কাছে এনগিনেক্স + পিএইচপি-এফপিএম ওয়েব সার্ভার রয়েছে

তাই আমি পিএইচপি 5-এফপিএম.লগ করেছি অনেক অদ্ভুত লাইনগুলিতে:

[03-Sep-2013 09:25:23] NOTICE: [pool www] child 23999 exited with code 0 after 321.832329 seconds from start
[03-Sep-2013 09:25:23] NOTICE: [pool www] child 24082 started
[03-Sep-2013 09:25:41] NOTICE: [pool www] child 24032 exited with code 0 after 259.247887 seconds from start
[03-Sep-2013 09:25:41] NOTICE: [pool www] child 24083 started
[03-Sep-2013 09:25:47] NOTICE: [pool www] child 24033 exited with code 0 after 255.954602 seconds from start
[03-Sep-2013 09:25:47] NOTICE: [pool www] child 24084 started
[03-Sep-2013 09:25:50] NOTICE: [pool www] child 24014 exited with code 0 after 327.620462 seconds from start
[03-Sep-2013 09:25:50] NOTICE: [pool www] child 24085 started
[03-Sep-2013 09:25:55] NOTICE: [pool www] child 24034 exited with code 0 after 254.974653 seconds from start
[03-Sep-2013 09:25:55] NOTICE: [pool www] child 24086 started
[03-Sep-2013 09:26:01] NOTICE: [pool www] child 24035 exited with code 0 after 253.388234 seconds from start
[03-Sep-2013 09:26:01] NOTICE: [pool www] child 24087 started
[03-Sep-2013 09:26:02] NOTICE: [pool www] child 24036 exited with code 0 after 251.374430 seconds from start
[03-Sep-2013 09:26:02] NOTICE: [pool www] child 24088 started
[03-Sep-2013 09:26:05] NOTICE: [pool www] child 24019 exited with code 0 after 325.601766 seconds from start
[03-Sep-2013 09:26:05] NOTICE: [pool www] child 24089 started
[03-Sep-2013 09:26:09] NOTICE: [pool www] child 24037 exited with code 0 after 255.871955 seconds from start
[03-Sep-2013 09:26:09] NOTICE: [pool www] child 24090 started
[03-Sep-2013 09:26:09] NOTICE: [pool www] child 24038 exited with code 0 after 255.884311 seconds from start
[03-Sep-2013 09:26:09] NOTICE: [pool www] child 24091 started
[03-Sep-2013 09:26:09] NOTICE: [pool www] child 24039 exited with code 0 after 254.826181 seconds from start
[03-Sep-2013 09:26:09] NOTICE: [pool www] child 24092 started
[03-Sep-2013 09:26:12] NOTICE: [pool www] child 24040 exited with code 0 after 256.232759 seconds from start
[03-Sep-2013 09:26:12] NOTICE: [pool www] child 24093 started
[03-Sep-2013 09:26:14] NOTICE: [pool www] child 24027 exited with code 0 after 321.722533 seconds from start

আমাকে কেউ বলতে পারেন, এই সেকেন্ডগুলির মতো after 321.722533 seconds from startকী এবং এর অর্থ কী?

UPD

আমার কনফিগারেশনটি হ'ল:

pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 100

উত্তর:


20

"সেকেন্ডস" সময়ের একক; এর মধ্যে 321 টি পাঁচ মিনিটের কিছুটা বেশি

আপনার প্রক্রিয়াগুলি বন্ধ হয়ে যাওয়ার এবং রিসওয়ান করার কারণটি হ'ল আপনি pm.max_requestsনিজের পিএইচপি-এফপিএম পুল কনফিগারেশন ফাইলটিতে বিকল্পটি সেট করেছেন ।

উদাহরণস্বরূপ, ডিফল্ট কনফিগারেশন থেকে নেওয়া:

; The number of requests each child process should execute before respawning.
; This can be useful to work around memory leaks in 3rd party libraries. For
; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS.
; Default Value: 0
pm.max_requests = 500

আমরা আপনার কনফিগারেশনে দেখতে পাচ্ছি যে এটি সেট করা আছে 100, এইভাবে পিএইচপি-এফএমপি এটি 100 টি অনুরোধ প্রক্রিয়া করার পরে প্রক্রিয়াটিকে পুনরায় পুনরায় পরীক্ষা করে।


সুতরাং, এর অর্থ কেবলমাত্র কংক্রিটের থ্রেডটি 321কয়েক সেকেন্ড বেঁচে ছিল এবং তা পুনঃস্থাপন করা হবে। আমি কি তাতে মনোযোগ দিতে পারি না?
Lari13

1
আপনি এই বার্তা উপেক্ষা করতে পারেন; তারা নিরীহ এবং নিখুঁত তথ্য।
মাইকেল হ্যাম্পটন

এই লগ এন্ট্রিগুলি log_levelপ্যারামিটারটি বাড়ানো php-fpm.confথেকে এড়ানো যেতে পারে notice(এটি সম্ভবত ডিফল্ট মান) সম্ভবতwarning
পাওলো

2

আপনার max_requestsসেটিংটি কী বলে? যদি এটি একটি ব্যস্ত ওয়েবসাইট হয় তবে এটি সম্ভবত তার সংখ্যার অনুরোধগুলি হিট করার পরে এটি তার শিশু প্রক্রিয়াগুলি পুনর্ব্যবহার করবে - যদি এটি 0 না বলে, তবে এটি শান্ত সময়ের মধ্যে স্মৃতি বাঁচানোর জন্য কোনও অভ্যন্তরীণ সময়সীমার দিকে ধাবিত হতে পারে এবং শিশু প্রক্রিয়াগুলি বন্ধ করে দিতে পারে। আমি জানি আইআইএসের জন্য ফাস্টসিজিআই প্রসেসর এটি করে; সম্ভবত এখানেও একই অবস্থা

এসসিআর: http://php-fpm.org/wiki/Configration_File

সম্পাদনা: তারপরে যা হ'ল। যত তাড়াতাড়ি একটি শিশু 100 টি অনুরোধ হিট করে তা বন্ধ হয়ে যায়। পিএইচপি-এফপিএম এর পরে যখন এটি প্রয়োজন হবে তখন একটি নতুন খুলবে (যা তাৎক্ষণিকভাবে হতে পারে)।


pm.max_requests = 100আমার কনফিগারেশনে প্লাস, আপডেট দেখুন
Lari13
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.