IIS 7 - como rastrear o uso misterioso da rede e da cpu?

3

Eu tenho uma caixa Server 2008 (R1) de 64 bits executando o IIS. Os usuários estavam reclamando de páginas extremamente lentas. Depois de cavar por aí eu encontrei:

  1. Após isolar a caixa para que apenas um usuário pudesse se conectar, cada solicitação da Web fez com que a CPU pulasse para 30% por aproximadamente dois segundos, mesmo na página mais simples. Olhando para o código, nenhuma razão óbvia para esse uso é aparente.

  2. NewRelic mostra > 10s perdidos para "rede", mesmo que todo o acesso seja sobre uma LAN de 100 meg, e perfmon mostre um Comprimento de Fila de Saída de rede de zero.

Não encontramos nada no código que possa causar tanta atividade da CPU, ou qualquer resposta ao motivo pelo qual o NewRelic acha que há um problema de rede.

Procurando sugestões de onde ir a partir daqui.

    
por Jesse 12.04.2012 / 20:02

2 respostas

0

Você também pode encontrar Failed Request Tracing útil aqui. O nome é um pouco específico demais, porque o recurso permite rastrear qualquer tipo de solicitação.

Tess Ferrandez, da MSDN, escreveu um brilhante artigo sobre , definitivamente vale a pena ler neste tipo de cenário

    
por 13.04.2012 / 01:57