Mudanças entre as edições de "Customizando PHP5-FPM"
De MochilaWiki
Ir para navegaçãoIr para pesquisar (Criou página com 'com esse comando é possível saber quanto cada processo php5-fpm está consumindo <source lang="bash"> ps --no-headers -o "rss,cmd" -C php5-fpm | awk '{ sum+=$1 } END { print...') |
|||
Linha 3: | Linha 3: | ||
ps --no-headers -o "rss,cmd" -C php5-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"Mb") }' | ps --no-headers -o "rss,cmd" -C php5-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"Mb") }' | ||
</source> | </source> | ||
+ | |||
+ | |||
+ | Pensando que você tenha um VPS com 8GB de ram e os processos bem estressados estejam consumindo 85MB de ram teriamos o calculo de | ||
+ | pm.max_children = 6144MB / 85MB = 72 | ||
+ | |||
+ | aí teriamos uma configuração assim | ||
+ | pm.max_children = 70 | ||
+ | pm.start_servers = 20 | ||
+ | pm.min_spare_servers = 20 | ||
+ | pm.max_spare_servers = 35 | ||
+ | pm.max_requests = 500 | ||
+ | |||
+ | baseado no artigo [http://myshell.co.uk/index.php/adjusting-child-processes-for-php-fpm-nginx/ Adjusting child processes for PHP-FPM (Nginx)] |
Edição das 16h11min de 30 de julho de 2015
com esse comando é possível saber quanto cada processo php5-fpm está consumindo
ps --no-headers -o "rss,cmd" -C php5-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"Mb") }'
Pensando que você tenha um VPS com 8GB de ram e os processos bem estressados estejam consumindo 85MB de ram teriamos o calculo de
pm.max_children = 6144MB / 85MB = 72
aí teriamos uma configuração assim pm.max_children = 70 pm.start_servers = 20 pm.min_spare_servers = 20 pm.max_spare_servers = 35 pm.max_requests = 500
baseado no artigo Adjusting child processes for PHP-FPM (Nginx)