Como executar um rastreamento de pilha no Apache?

3

Eu tenho um aplicativo da Web PHP em execução no Apache / mod_php que funciona bem por vários dias e depois falha, retorna 500 Internal Server Error.

Eu liguei o log de depuração e não vi nada nos logs que aponta para uma causa. A única maneira de corrigir o problema é reiniciar o Apache.

Acho que preciso executar um rastreamento do sistema para monitorar o processo do Apache e forçá-lo a falhar usando o Apache bench ou outra ferramenta de teste de carga. O problema é que eu nunca fiz isso antes, então não tenho certeza de como eu faria isso.

Estou executando o CentOS 6.x. Qual ferramenta eu usaria para executar um rastreamento do sistema e como eu invocaria isso?

    
por Mike Marseglia 24.12.2015 / 14:39

1 resposta

2

Você pode tentar strace

strace -f -p 22254 -s 80 -o /tmp/debug.lighttpd.txt

-p será o PID do processo do apache, este tópico ajuda você a encontrá-lo

    
por 24.12.2015 / 15:36