Como limitar o uso de memória do PHP-FPM?

3

Estou executando um servidor nginx Ubuntu 10.04 com PHP-FPM. Possui 512MB de memória total (swap de 256MB). Depois de iniciar o processo do PHP-FPM ( /etc/init.d/php5-fpm start ), ele usa um ~ 100MB aceitável para cerca de 5 filhos. Mas, então, os processos subitamente aumentam para 400MB.

Aqui está um gráfico do uso de memória do meu servidor com o PHP-FPM.

Aqui está o meu uso de memória do processo PHP ( ps aux | grep php )

Eu configurei minha configuração do PHP-FPM de maneira conservadora: pm = static e pm.max_children = 5 . Estou apenas executando alguns blogs do Wordpress e não recebo muitos visitantes.

Como posso controlar o uso de memória dos processos do PHP-FPM para que ele não consuma meu servidor?

    
por mr_schlomo 07.01.2012 / 15:50

1 resposta

3
  • Desative todas as extensões do PHP que você não precisa.
  • Defina um número baixo de solicitações máximas por filho para que cada processo seja reiniciado com mais frequência.
  • Reduza o número de processos. Você não precisa de muitos para um pequeno blog. 2 deve estar bem.
por 07.01.2012 / 16:00