Recentemente, transferimos nosso aplicativo ASP.NET 4.0 da VM Windows2003 x64 / IIS 6 para uma nova VM RC2 / IIS 7 (7.5) do Windows 2008 x64. Os recursos são idênticos 4GB de memória, 4 CPU, ambos vivem no mesmo host ESX. Eu tentei combinar todas as definições de configuração, cache, compactação etc. entre os dois. No entanto, de acordo com o monitoramento de desempenho externo por ambos, o alertite e o gomez, os tempos de resposta dobraram desde a transição.
As médias do "tempo até o primeiro byte" aumentaram em alguns décimos de segundo.
O tempo de entrega do "conteúdo" aumentou em um segundo inteiro em toda a linha.
O "download de página inteira" aumentou vários segundos em toda a linha.
Para confundir ainda mais as coisas, começamos com um farm windows2008 de dois nós, usando o ncache para a sessão de cluster e um balanceador de carga brocade, e observamos um aumento de 2 a 5 vezes nos tempos de resposta. Em seguida, voltamos para apenas um servidor e ignoramos o balanceador de carga para voltar a um aumento de 2 vezes nos tempos de resposta.
O fato de que o balanceador de carga piorou as coisas e que a maior parte do aumento do tempo de resposta estava nas métricas download / página base e download completo, me faz pensar que é algo relacionado à rede ou pelo menos no nível IIS , onde simplesmente não está respondendo tão rápido quanto o IIS6.
Espero ter ignorado algumas configurações importantes, porque não consigo entender como a atualização do sistema operacional e a duplicação dos recursos (adição do segundo nó) resultaram em pior desempenho.
Sei que isso não é muita informação, por isso estou apenas procurando por sugestões sobre onde procurar ou como diagnosticar isso. Sugestões sobre quais perfmon contadores de olhar, o que procurar e o que eles significam ajudaria. Suposição selvagem bem-vinda.