O pool de aplicativos do IIS falhou ao responder ao ping

5

Eu tenho investigado um problema ocorrido em um servidor Windows 2003 há alguns dias. há cerca de 15 pools de aplicativos e, em poucos minutos, todos eles produziram o erro abaixo no log do sistema:

A process serving application pool 'Pool 31x' failed to respond to a ping. The process id was '7144'.

Os pools foram reiniciados automaticamente, mas atingiram o tempo limite durante a inicialização, deixando todos os sites inativos.

Minha pergunta é: o que causaria um "tempo limite de ping" em todos os pools de aplicativos mais ou menos na mesma época e, por que, eles seriam iniciados muito lentamente?

O aplicativo em cada pool é um WCMS que usa o framework .NET 1.1. Ele se conecta a um DB remoto, mas é independente de outras máquinas.

    
por Zimmy-DUB-Zongy-Zong-DUBBY 08.02.2010 / 20:38

2 respostas

4

"Ping" no IIS nada mais é do que uma verificação de integridade feita pelo W3SVC para monitorar o estado do processo de trabalho. Quando você vir um evento como "Um processo que atende ao pool de aplicativos 'appPool' não respondeu a um ping." significa que o processo está em estado morto.

A proteção rápida contra falhas é a opção de reciclagem que cuida desse problema e recicla o appPool por conta própria, de modo a manter uma boa saúde do processo de trabalho.

Você precisará depurar o processo para chegar à raiz do problema.

Como você tem o aplicativo .net carregado no processo de trabalho, não é uma má idéia verificar o log de eventos do aplicativo e ver se há algum aviso ou erro na estrutura .net. Você pode anexar a ferramenta Debug Diagnostics ao processo e fazer um dump para verificar o que está causando o problema. Siga o artigo Como usar a ferramenta Debug Diagnostics para solucionar problemas de um processo que parou de responder no IIS

    
por 26.03.2010 / 09:30
2

Você procurou no Registro de erros HTTP global ?

É chamado de httperr.log e geralmente está no diretório do arquivo de log C:\windows\system32\LogFiles , sob o serviço principal W3CSVC1 .

Sempre que eu tive um problema com pools de aplicativos, esse arquivo foi bastante útil.

    
por 08.02.2010 / 20:46