Como depurar um problema do IIS em que as solicitações enfileiradas subitamente aceleram e o servidor não pode responder?

3

Eu tenho um servidor IIS 6 que atende a um aplicativo usando uma combinação de ASP clássico e ASP.NET.

Estou cada vez mais tendo problemas onde o número de solicitações na fila de solicitações do ASP.NET (observado usando o contador ASP.NET \ Requests Queued) começa a aumentar para um ponto em que o servidor não pode mais atender às solicitações. Isso acontece três ou quatro minutos a partir do ponto em que os pedidos na fila começam a aumentar. A reciclagem do pool de aplicativos restaura o serviço.

Normalmente, as solicitações enfileiradas são zero e, ocasionalmente, ocorrem pequenos picos, mas parece que uma ou duas vezes por dia, várias solicitações estão bloqueando a fila e as solicitações enfileiradas começam a aumentar.

Suspeito que há problemas de rede que fazem com que os clientes percam a conexão (e enviem novamente a solicitação) e as solicitações na fila continuam apesar de perderem o cliente.

Como posso diagnosticar o problema? Posso ver o status das solicitações na fila? Eu preciso da ferramenta de diagnóstico de depuração Debug Diagnostic Tool ou uma das estas ferramentas ?

    
por Robin M 30.04.2009 / 19:13

2 respostas

2

Descobri que a ferramenta MS Trace Diagnostics (IISReqMon) dessa lista de " Ferramentas e complementos úteis para a solução de problemas do IIS e o IIS7 " me fornecerão informações sobre os processos de trabalho atuais e suas solicitações em um aplicativo piscina.

    
por 01.05.2009 / 15:58
0
Não há muita ajuda na depuração, mas eu suspeito que um impasse no código, em vez de na rede, como o IIS é muito bem depurado, tanto quanto a conectividade. Eu não esperaria que falhasse assim.

Eu estou supondo que seu site ficou mais ocupado ultimamente, por isso os problemas de deadlock.

    
por 30.04.2009 / 23:46