एनजीआईएनएक्स और पीएचपी-एफपीएम के साथ एक वेब एप्लिकेशन में, मैंने धीमेपन के क्षणों को देखा है और लॉग का विश्लेषण किया है, मुझे यह संदेश मिला, जो समय-समय पर दिखाई देता है:
[19-Nov-2017 19:24:09] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
कुछ शोध के बाद, मैंने पीएचपी में मूल्यों में वृद्धि की । ini विन्यास फाइल, पीएचपी कंटेनर को रोक दिया और हटा दिया और इसे फिर से बनाया, वॉल्यूम पर फ़ाइल पर सेट की गई सेटिंग के लिए प्रभाव पड़ा।
कंटेनर के अंदर कॉन्फ़िगरेशन फ़ाइल का विश्लेषण करते हुए, यह मेरे द्वारा सेट किए गए नए मानों के साथ है, पीएम के बारे में त्रुटि संदेश।मैक्स_चिल्ड्रेन (5) दिखाई देना जारी है ।
Here is my docker-compose.ymlversion: '2'services: pi_web: build: ./nginx ports: - "80:80" - "443:443" volumes: - ../src:/src - ./nginx/conf.d:/etc/nginx/conf.d - ./nginx/nginx.conf:/etc/nginx/nginx.conf - /etc/letsencrypt:/etc/letsencrypt pi_php: build: ./php volumes: - ../src:/src - ./php/config/php.ini:/usr/local/etc/php/php.ini
यहाँ का एक टुकड़ा है ./php/config/php.ini:
pm = dynamicpm.max_children = 40pm.start_servers = 15pm.min_spare_servers = 15pm.max_spare_servers = 25
और, अगर मैं दौड़ता हूं:
$ docker exec -it docker_pi_php_1 cat /usr/local/etc/php/php.ini
मैं ऊपर दिए गए स्निपेट पर समान मान देखता हूं ।
कंटेनर के अंदर कॉन्फ़िगरेशन फ़ाइल का पथ सही है, मैं भाग गया:
$ php --ini
कंटेनर के अंदर और पथ भरी हुई कॉन्फ़िगरेशन फ़ाइलों की सूची में है ।
मैंने इस समस्या को दूर करने की कोशिश में अपना दिमाग तला हुआ है, लेकिन अभी तक मैं सफल नहीं हुआ हूं ।
कोई विचार?