ID do processo do Apache não está em nenhum registro de acesso

1

Nós implementamos um aplicativo PHP em um servidor Ubuntu 12.10 executando o PHP 5.4.6

Ao reiniciar o Apache e monitorar via top, um processo Apache irá aparecer e começar a consumir 100% da CPU e nunca morrerá. Poucos minutos depois, outro processo Apache semelhante irá aparecer, consumir 100% da CPU e não morrer. Abaixo está um exemplo.

9766 www-data  20   0  697m 384m  22m R  99,7  2,4  10:15.66 apache2

Em seguida, alterei o Apache LogFormat para também registrar a ID do processo (9766 neste caso).

Mas no AccessLog, nenhum processo com o 9766 existe! Apenas os que desovam e morrem do jeito que deveriam.

Alguém tem alguma idéia sobre como depurar isso e obter mais informações sobre esse ID de processo? Especificamente, eu gostaria de saber qual página o Apache chamava de código de processo.

Esse problema só acontece no servidor de fígado, que atualizei de 12.04 LTS para 12.10 (mas o mesmo problema persiste).

    
por Hagen 13.02.2014 / 09:47

1 resposta

1

A solução foi instalar e inspecionar usando o Mod Status.

O problema é que não consegui encontrar a solicitação GET para o rouge PID nos logs de acesso do apache.

Mod Status no entanto ( link ), DID me deu a solicitação GET para o rouge PID .

    
por 14.02.2014 / 08:54