por que o processo do apache2 está consumindo muito CPU?

1

Esta é a minha melhor impressão de saída.

Basicamente, meu site fica ligado e o servidor precisa ser reiniciado uma vez em 4-5 horas ... Eu supus que o mysql é o problema, então eu desabilitei algumas consultas difíceis, mas ainda vejo problemas no apache ...

Existe uma maneira de descobrir por que o processo do apache está consumindo tanto CPU?

    
por user22817 28.02.2011 / 12:22

2 respostas

2

Tente usar o link e / ou examine os registros do servidor e veja qual script está sendo executado . Eu estou supondo que é um script que entrou em um loop infine de alguma forma

    
por 28.02.2011 / 12:31
0

Você não disse se está sendo executado antes do fork ou encadeado. Nem o que está sendo executado no processo - por exemplo, php.

Você pode tentar pegar um arquivo principal e olhar para o rastreamento de pilha no gdb, ou fazer o log de% D e procurar o que leva muito tempo para concluir pode dar uma pista - mas se você fornecer mais informações sobre o que foi configurado, pode ajudar.

O fato de a instância do apache sobrecarregar toda a CPU também está usando MUITOS pontos de memória para código mal escrito. Tomar uma punhalada selvagem no escuro - pode ser uma consulta mal escrita com uma leitura de linguagem em processo em muitos dados.

    
por 28.02.2011 / 14:02