DANFA

Настройка php-fpm.conf

Последнее время приходится настраивать конфигурацию php-fpm... На данный момент мой конфиг имеет такие настройки:
pm = dynamic
pm.start_servers     = 5
pm.min_spare_servers = 5
pm.max_children      = 120
pm.max_spare_servers = 100
pm.max_requests      = 500

Из документации: http://php.net/manua ... nfiguration.php:

pm.start_servers (int) - Число дочерних процессов, создаваемых при запуске. Используется, только когда pm установлен в dynamic. Значение по умолчанию: min_spare_servers + (max_spare_servers - min_spare_servers) / 2.

pm.min_spare_servers (int) - Желаемое минимальное число неактивных процессов сервера. Используется, только когда pm установлено в dynamic. Кроме того, это обязательный параметр в этом случае.

pm.max_children (int) - Число дочерних процессов, которые будут созданы, когда pm установлен в static, или же максимальное число процессов, которые будут созданы, когда pm установлен в dynamic. Этот параметр является обязательным.

pm.max_spare_servers (int) - Желаемое максимальное число неактивных процессов сервера. Используется, только когда pm установлен в dynamic. Кроме того, это обязательный параметр в этом случае.

pm.max_requests (int) - Число запросов дочернего процесса, после которого процесс будет перезапущен. Это полезно для избежания утечек памяти при использовании сторонних библиотек. Для бесконечной обработки запросов укажите '0'. Эквивалент PHP_FCGI_MAX_REQUESTS. Значение по умолчанию: 0.