Gestión del pool de procesos en PHP-FPM (server reached pm.max children setting)

Si al iniciar el servicio php7.0-fpm en el fichero /var/log/php7.0-fpm.log aparece un mensaje del tipo:

WARNING: [pool www] server reached pm.max_children setting (5), consider raising it

Esto significa que la cantidad de procesos asociados al pool www es insuficiente.

Para ajustar los parámetros del pool editar las siguientes variables del archivo /etc/php/7.0/fpm/pool.d/www.conf:

pm
Este parámetro debe tener el valor dynamic para que el resto de los parámetros sean significativos.
pm.max_children
Cantidad máxima de procesos activos en el sistema.
pm.start_servers
Cantidad de procesos a activar al inicio del servicio.
pm.min_spare_servers
Cantidad mínima de procesos en espera. Cuando los demás procesos vayan entrando en servicio, el sistema intentará iniciar nuevos procesos hasta alcanzar el máximo impuesto por pm.max_children.
pm.max_spare_servers
Cantidad máxima de procesos en espera. Si la carga baja y los procesos van quedando inactivos, el sistema eliminará los procesos sobrantes hasta llegar a esta cantidad de procesos inactivos.

Una vez editado el fichero, reiniciar el servicio con:

service php7.0-fpm restart

José Administrator
Apasionado por el software, la electrónica y la fotografía.
follow me

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *