我们有两个服务器上运行相同的ASP.NET application :
Windows Server *2012* R2上的IIS 8.5下运行 Windows Server *2008* R2上的IIS 7.5下运行 令我感到困扰的是, 新机器似乎比两台旧机器都要糟糕 !

在2012年,一个80分钟左右的窗口显示CPU平均使用率 (处理器时间)平均为37% ,平均每秒8个请求 。
在2008年,在同一时间框架中,我看到32.5%的CPU使用率和12.5个请求/秒 :

更重要的是,2012年的CPU(Intel Core i7-4770 @ 3.40GHz)的CPU实际上应该比2008年的那个(Intel Xeon E3-1230 @ 3.20GHz)更快:

加上我对这种性能差异的理解缺乏的事实是,2012实例只运行一个ASP.NET应用程序,而2008年的两个服务器都履行其他任务:一个运行所有三个访问的数据库服务器应用程序实例,另一个在相同的IIS实例下运行不less其他ASP.NET应用程序。
题:
谁能澄清一下,在ASP.NET应用程序性能方面,装备较好的服务器究竟落后了多less?
我相信这已经在几个地方被覆盖了,但是平衡的电力计划可能会导致性能状态之间的过渡。 这导致性能极差,并影响物理和虚拟。
将电源计划更改为高性能,以使硬件达到其极限。
使用“平衡”电源计划时,Windows Server 2008 R2性能下降:
https://support.microsoft.com/en-us/kb/2207548
https://sqlserverperformance.wordpress.com/2010/09/28/windows-power-plans-and-cpu-performance/
http://www.brentozar.com/archive/2010/10/sql-server-on-powersaving-cpus-not-so-fast/
@oliver编辑:
切换到高性能电源计划导致这些PerfMon统计信息: 