
Meu servidor de produção está executando o Apache v2.2.4 com mod_mono v1.2.4 no CentOS versão 5.2 (Final).
De repente, o serviço Apache travou durante o horário normal de uso (aproximadamente 13h EDT). O tráfego não está muito alto neste momento. Esta é a primeira vez que notamos esse tipo de comportamento em nosso servidor. Percebi no log de acesso que mesmo as solicitações subsequentes também não são recebidas, mesmo que haja solicitações recebidas. Em seguida, tentei invocar manualmente a chamada do meu aplicativo no navegador da web, ela nunca retornou com êxito, mas ainda estava carregando.
Não encontrei nenhum comportamento/atividade incomum em:
1) Apache access_log
e error_log
2) Nenhum erro de nível de kernel encontrado em/var/log/messages
Não tenho outra opção, mas acabei reiniciando o serviço Apache.
Alguma idéia do que faria com que o Apache travasse e, portanto, não permitisse solicitações de entrada subsequentes? Como faço para depurar/diagnosticar quando isso acontecer na próxima vez?
Conselhos/recomendações de especialistas sobre isso são muito apreciados.
Responder1
Eu encontrei isso quando há um bloqueio de IO no kernel. O Apache talvez esteja servindo dados de uma montagem NFS ou algo semelhante que pode falhar gravemente?