O IIS 7.5 pára de atender solicitações sem motivo aparente

2

Estamos executando um site em 4 servidores virtuais do Win 2008 R2 de 64 bits. (No topo dos servidores físicos do Hyper-V)

Este é o único site no IIS e usamos o balanceamento de carga de rede do Windows para compartilhar a carga entre nossos quatro servidores virtuais.

Usamos esses servidores virtuais por aproximadamente uma semana e estamos começando a ver alguns problemas.

Sem motivo aparente, o IIS deixa de servir páginas e nem sequer responde com um erro. Assim, ao solicitar uma página do servidor, o navegador simplesmente espera infinitamente (ou até que ele decida desistir do cliente)

Às vezes, um iisreset corrige o problema, outras vezes temos que reinicializar todo o servidor virtual.

Não há nenhum rastreio no eventlog de porque isso acontece, e também não há nenhum rastreio no log de exceções de nossos aplicativos.

Além disso, isso acontece mesmo quando há uma carga muito pequena no servidor, por isso não parece ser porque ele é inundado com solicitações.

Então, francamente, estou perdido aqui - não tenho idéia de onde começar a depurar esse problema: - (

Tenho certeza de que nunca tivemos esses problemas em nossos servidores físicos, no entanto, eles estavam executando o Win 2003 de 32 bits, então há algumas diferenças entre eles e os virtuais. (O que obviamente torna difícil dizer exatamente o que causa isso)

    
por Steffen 19.03.2010 / 09:41

1 resposta

1

Que tipo de aplicativo está hospedado no IIS 7?

Se este for um site da Web .net e se as páginas não estiverem funcionando na máquina cliente, mesmo depois de atingir diretamente o servidor, sugiro que você opte pelo servidor remoto e navegue pela página diretamente do próprio servidor.

Se você ainda não conseguir navegar em seu site a partir do próprio servidor, tente navegar em uma página simples .html e veja se isso funciona. Se a página .html funcionar, tente acessar uma página .aspx que não faz nenhuma chamada de banco de dados e veja se isso funciona. Se a página simples .aspx não funcionar, haverá algum problema no pipeline .net. Provavelmente suas solicitações estão sendo enfileiradas e, portanto, o site não responde.

Abra o Perfmon e adicione contadores para o objeto ASP.NET . Verifique o Request Queued e Request Execution Time , se você ver qualquer valor lá, então a resposta é seus pedidos são enfileirados.
Se não estiverem, então, tomar um rastreamento ETW ajudará o que lhe dará algumas informações sobre o que está acontecendo com seus pedidos .aspx.

Verifique se rastreamento ETW

    
por 25.03.2010 / 23:31

Tags