Processo php-fpm sempre em execução

2

Estou usando o Nginx com Php-fpm (php 5.5 + opcode) para um site de tráfego muito alto, ponto de extremidade de status php-fpm para monitorar o que está acontecendo. Após um grande pico de tráfego, 200 "processos ativos" ainda estão em execução, apesar de não haver mais tráfego.

Aqui minha configuração do pool php-fpm:

pm.max_children = 1024
pm.start_servers = 32
pm.min_spare_servers = 32
pm.max_spare_servers = 64
pm.max_requests = 500

Aqui, o resultado do status do php-fpm para um processo "sempre em execução":

{
pid: 24223,
state: "Running",
start time: 1415881336,
start since: 1307629,
requests: 186,
request duration: 1306169216849,
request method: "GET",
request uri: "/index.php?loca.....",
content length: 0,
user: "-",
script: "/home/ebuildy/app/index.php",
last request cpu: 0,
last request memory: 0
},

Este processo deve ser "morto" para ficar em estado inativo isnit?

    
por Thomas Decaux 28.11.2014 / 16:47

2 respostas

0

Mude o PHP-FPM para ondemand e defina os valores de tempo limite mais baixos do que eles são atualmente.

    
por 01.12.2014 / 01:07
0

De acordo com sua configuração O processo filho pm.min_spare_servers = 32 32 estará sempre ocioso. Se você não quiser mudar para o modo emmand ou static.

    
por 30.08.2016 / 13:10

Tags