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