一台服务器比另一台服务器慢33%。 如何解决问题?

我有两台Windows 2008 R2 64位服务器,几乎在任何方面都是相同的。 他们每个人都有一个基本上做了很多计算的应用程序。 硬盘没有真正的访问。 该应用程序是非常多的CPU绑定。

但令人费解的是,其中一台服务器的数据量比另一台less了1/3。

我检查并重新检查,但一切似乎都是一样的。 我已经走过CPUZ的标签,以确保绝对每一个内存和时间片是一样的 – 都无济于事。 我检查了每个应用程序的亲和力,以确保它利用所有的CPU。

每个盒子有2个物理CPU(每个CPU有4个核心)。

如何解决为什么一个盒子比另一个盒子慢?

就像很多IT问题一样,你将不得不分割问题,然后再度分割。

如果你能把“慢”服务器的硬盘移到“快”服务器的硬件上,问题是否跟在磁盘上? 如果是,那么你可能有OS /文件系统/configuration问题,如果不是,那么也许你有一些破碎/半硬件的硬件。

如果问题确实随磁盘移动,那么我build议你从基于CD / ISO的操作系统启动,并执行某种forms的CPU,内存和磁盘testing套件,然后在常规的基于磁盘的操作系统上重复testing,这应该帮助确定是否有操作系统或文件系统问题。

然后基本上把问题分成不同的地方,每次50/50(或者尽可能的接近)。

我同意Chopper3,但我想补充以下事项来考虑:

检查两个系统的BIOS的差异。 请特别注意与Power Managment,Speedstep / EIST(Intel)或Cool'n Quit(AMD)相关的设置。

如果bios屏幕上显示的电压和/或温度也比较。 也许电源或shell温度是不同的,导致一个系统有更多的自由加速/减速现代CPU可以做的余地。

这种事情在CPU-Z中并不总是可见的,所以检查不会受到伤害。

还有一件事要检查:硬件的所有驱动程序是一样的吗? 要特别注意主板驱动程序和网卡。 这里一个薄片的司机可能会造成显着的减速。

两台机器都在同一个networking上,看到相同的stream量来了吗? 如果其中一个处理比另一个更多的广播stream量,这可能会导致额外的负载。 (我曾经有一个服务器在一个networking监控软件的同事尝试过之后被留在混杂模式的网卡,花了我一两天的时间来弄清楚发生了什么)。

1 – 更新所有的驱动程序。 2 – 检查系统属性 – >性能选项 – >选项卡处理器调度select调整最佳性能:(程序)我认为这可能是更好的,:)至less检查两个服务器是否相等。

如果他们是平等的,我们将不得不尝试其他的事情。 🙂