Dalam aplikasi Web Dengan Nginx dan PHP-FPM, saya perhatikan saat-saat kelambatan dan menganalisis log, saya menemukan pesan ini, yang muncul dari waktu ke waktu:
[19-Nov-2017 19:24:09] WARNING: [pool www] server reached pm.max_children setting (5), consider raising itSetelah beberapa penelitian, saya meningkatkan nilai di php.file konfigurasi ini, berhenti dan dihapus wadah php dan membangunnya kembali, untuk pengaturan diatur ke file pada volume memiliki efek.
Menganalisis file konfigurasi di dalam wadah, itu dengan nilai baru yang saya tetapkan, pesan kesalahan tentang pm.max_children (5) terus muncul.
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.iniBerikut adalah potongan dari ./php / config / php.ini:
pm = dynamicpm.max_children = 40pm.start_servers = 15pm.min_spare_servers = 15pm.max_spare_servers = 25Dan, jika saya lari:
$ docker exec -it docker_pi_php_1 cat /usr/local/etc/php/php.iniSaya melihat nilai yang sama pada cuplikan di atas.
Jalur ke file konfigurasi di dalam wadah sudah benar, saya berlari:
$ php --ini di dalam wadah dan jalurnya ada dalam daftar file konfigurasi yang dimuat.
Saya telah menggoreng otak saya mencoba mengatasi masalah ini, tetapi sejauh ini saya belum berhasil.
Ada ide?