Para ajustar as configurações, você precisa encontrar o seu php-fpm.conf ou www.conf dependendo da versão do PHP-FPM que você instalou. No meu caso, tive que editar o /etc/php/7.0/fpm/pool.d/www.conf . Você deve procurar as configurações a seguir e fazer ajustes com base nas especificações do servidor:
[php-fpm-pool-settings]
pm = dynamic
pm.max_children = 25
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 500
Para ter uma idéia do que usar para o pm.max_children, você pode usar este cálculo: pm.max_children = RAM total dedicada ao servidor web / tamanho máximo do processo filho. Lembre-se de deixar alguma RAM para os serviços extras que você está executando em seu sistema.
Dependendo do nome do seu serviço, você pode tentar o seguinte:
sudo systemctl restart php-fpm
sudo systemctl restart php7.0-fpm
o seguinte comando nos ajudará a determinar a memória usada por cada processo filho (PHP-FPM):
ps -ylC php-fpm --sort:rss
Você pode verificar o uso médio de memória pelo processo PHP-FPM com este comando prático:
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
Para mais detalhes Leia abaixo Links Leia mais 1 Leia Mais 2