Como saber qual script um processo PHP-FPM está executando?

1

Eu uso o NGINX / PHP-FPM. Às vezes, vejo um processo PHP-FPM ocupando a CPU. Como posso saber qual script está sendo executado nesse processo?

Eu sei que você pode configurar log lento, mas a) isso é histórico e b) Eu vejo algumas evidências de que isso causa instabilidade com processos não reiniciando corretamente após o registro de solicitações lentas, então eu não quero usar isso.

    
por Edward Hibbert 30.11.2012 / 12:38

1 resposta

1

Versões recentes (5.4+) do PHP incluem uma página de status com a distribuição FPM.
Você pode configurar isso separadamente para cada pool de processos, para mostrar o que está sendo executado.

Alternativamente, você pode usar o APC ou Xcache e obter o status de lá.

Eu pessoalmente gosto do Xcache, já que ele mostra estatísticas bastante extensas.

    
por 30.11.2012 / 12:45

Tags