Windows Server 2008 R2的CPU性能差

我们有两个相同的服务器,具有以下规格:

  • 2个2.10 GHz的AMD Opteron 6172 4个插槽,每个插槽有12个内核
  • 64 GB RAM

一个运行Windows Server 2008 R2 Standard,因此可以使用48个内核和32 GB RAM。 另一台运行Windows 7 Professional,因此可以使用24个内核和64 GB的RAM。

我运行了一个单线程性能基准testing,Windows Server机器速度降低了1.5倍。

任何有关如何我可以找出为什么Windows Server如此缓慢的任何build议?

Soudns坏了。 我将停止使用单线程应用程序,并提出标准的perforamncetesting。

在Windows服务器中没有任何东西使得它在很大程度上变慢。 不知道你看到了什么差异 – “1.5因素”不是很清楚。 你的意思是1秒和1.5秒的服务器?

拉出serers,在两者上运行cpu性能testing。 你可能会发现他们的performance是不同的。 我在股票服务器上看不到任何内容。

你说这两台服务器是一样的, 然后,你可以尝试交换它们之间的磁盘,并让每个磁盘引导另一个操作系统; 这将让你检查问题是否实际上与系统或某些硬件/固件/ BIOS问题有关。

如果问题实际上取决于系统,则下一步将执行Windows Server 2008 R2和Windows 7的两个全新安装,不要安装或configuration其他任何设备,然后再次运行基准testing。 这将有助于排除驱动程序或软件问题。

如果performance的差异继续发生…那么这将变得有趣

时间量是不同的。 Windows Server具有比桌面版更长的时间量,因此桌面体验更具交互性。

阅读本书第406页起:

http://download.sysinternals.com/Files/WindowsInternals-Ch05.pdf

您可能正在遇到CPU限制,如http://support.microsoft.com/kb/2207548中所述 。

在电源pipe理中将电源configuration文件更改为高性能,然后编辑PCIE链接状态以适度节省电能,并将处理器电源pipe理中的最小处理器状态编辑为5%。

这将为您提供最佳的CPU性能和平衡的节能。

我不能相信这是仍然发生在C1E / C3 / C6的Haswell cpu上,并且在BIOS中启用了在Windows Server 2008 R上运行默认平衡电源configuration文件的SpeedStep。Hehe

Windows Server在运行此类基准testing时不必比Windows 7执行得更好,因为它不能充分利用系统资源。 由于Windows Server在进程调度和内存pipe理方面的设置略有不同,因此对于某些针对桌面使用进行了优化的应用程序,Windows Server的运行速度要比桌面版Windows稍慢。

但我不认为它应该慢1.5倍。 你可以检查安装在Windows Server计算机上的驱动程序吗? 一些驱动程序可能会随Windows 7一起提供,而Windows Server则不会。