O aplicativo ASP.NET no “IIS 8.5” no “Windows Server 2012 R2” apresenta um desempenho fraco em comparação com o “IIS 7.5” em um “Windows Server 2008 R2”

6

Temos o mesmo ASP.NET application em execução em alguns servidores:

  1. uma instância é executada em IIS 8.5 on Windows Server *2012* R2
  2. duas instâncias são executadas em IIS 7.5 on Windows Server *2008* R2

O que me incomoda é que a máquina mais nova parece ter um desempenho pior do que as duas máquinas antigas!

Nacaixade2012,umajaneladecercade80minutosmostraumamédia37%deusodaCPU(tempodoprocessador)e8solicitações/semmédia.

Nacaixa2008,nomesmoperíodo,vejo32,5%deusodaCPUe12,5solicitações/s:

Além disso, a CPU na caixa 2012 (Intel Core i7-4770 @ 3.40GHz) é supostamente mais rápida do que a das caixas 2008 (Intel Xeon E3- 1230 @ 3.20GHz):

Além da minha falta de compreensão dessa diferença de desempenho, o fato de a instância de 2012 executar apenas o aplicativo ASP.NET, enquanto os servidores de 2008 também executam outras tarefas: um executa o servidor de banco de dados acessado por todas as três instâncias de aplicativos, a outra executa vários outros aplicativos ASP.NET na mesma instância do IIS.

PERGUNTA:

Alguém pode lançar alguma luz sobre o que poderia ser o culpado pelo fato de o servidor melhor equipado ficar tão para trás em termos de desempenho de aplicativos ASP.NET?

    
por Oliver 22.04.2015 / 15:08

1 resposta

7

Acredito que isso tenha sido coberto em vários lugares, mas o plano de energia Equilibrado pode causar transições excessivas entre os estados de desempenho. Isso resulta em um desempenho excepcionalmente ruim e afeta os aspectos físicos e virtuais.

Altere o plano de energia para Alto desempenho para usar o hardware em seus limites.

Desempenho lento no Windows Server 2008 R2 ao usar o plano de energia "equilibrado":

link

link

link

EDIT by @oliver:

Mudar para o plano de energia High Performance resultou nestas estatísticas do PerfMon:

    
por 22.04.2015 / 22:48