Olá.
Hoje uma dica rápida de como identificar requisições demoradas no IIS 7 ou superior e que podem estar impactando na performance geral de um aplicativo web.
Este é um dos procedimentos que costumo realizar ao ter que avaliar certa lentidão de uma aplicativo web, por exemplo, feita em ASP.NET MVC e hospedada no IIS.
1) Acessar o IIS (inetmgr)
2) Selecionar o item “Processos do Operador” (Worker Processes)
3) Selecionar o Pool de Aplicativos que quer monitorar e clicar em “Exibir solicitações atuais” (View Current Requests). Caso este recurso não esteja disponível, você pode instalá-lo em “Ativar ou desativar recursos do Windows”, no item de manutenção e diagnóstico do IIS.
5) Pela coluna “Tempo decorrido” (Time Elapsed) é possível identificar em tempo real as requisições que estão em processamento a um certo tempo (lentas) e possivelmente impactando a performance geral do aplicativo.
Ao identificar as requisições mais lentas é possível montar uma estratégia do que investigar em detalhes para descobrir o motivo da lentidão, assunto este que irei tratar em próximos artigos.
Fonte: Clique aqui