我们如何量化VMware ESXi主机上较低内存速度的影响?

我们有一台IBM x3650 M2服务器。 它有2个Intel X5570 CPU(四核Nehalem)。 目前的内存configuration是12x 4GB DIMM,总共48GB,运行频率为1066MHz。

为了将内存容量增加到72GB,我可以使用4GB DIMM来安装4个空闲插槽,但是这会将内存速度降低到800MHz。 我们的供应商强烈build议不要这样做,并build议用8GB DIMMreplace部分4GB DIMM,以便将内存速度保持在1066MHz。

我从供应商处获得了4个4GB的DIMM,所以我正在寻找一种量化差异的方法。

该框运行的是ESXi 4.1,并且位于具有2台其他ESXi主机的群集中,这两个主机都是较新的X3650 M3机箱。

我能做什么来testing内存速度的变化是否有重大的影响? 如果重要的话,我可以在testing期间把这个主机从集群中取出来。

编辑:我应该更清楚….我想确定是否有任何影响正在运行的虚拟机,所以安装一个“真正的”操作系统或使用memtest86将不会真的做很多事情来进一步实现我的目标。

如果您运行的是不支持EPT的较旧CPU,则影响要大得多,但实际上确定是否会影响工作负载的唯一方法是实际分析工作负载。 不要把虚拟机pipe理程序排除在外,因为整个问题是要testing你正在运行的设置,而不是一些假设的基准testing。 忽略Memtest86 +,忽略裸机操作系统,只需find一个代表环境中内存密集型工作负载的虚拟机,然后打败它。

Guy已经死了:大多数整合的工作负载受系统内存的限制,而不受任何其他资源的限制。 通过减less内存争用,额外的内存可能会帮助你使用更多的内存密集型虚拟机的内存作为caching,而不是在压力下膨胀。

当你使用vmware时,你会牺牲“彻头彻尾的速度”来整合服务器。

除非你有完全RAM MHz的速度相关的进程,否则我会build议额外的RAM将提高性能。

为什么? 如果vmware内存不足,则会开始使用内存膨胀/窃取技术将RAM重新分配到最需要的地方。 这对重新分配尖锐的那些服务器的性能有影响。

如果增加更多的内存总量,那么内存配给将消失,整体性能将会提高。

因此:

1 /你真的需要更多的内存。 如果不是这样,那么添加额外的棒会得到20%的下降,这是主机上每个服务器的RAM性能。

2 /如果您的服务器已被过度使用,并处于“内存pipe理模式”(通常如果RAM使用率超过80%),那么额外的RAM将提高所有服务器的总体性能。

Obvioulsy,正确的答案是换出更大的相同types的DIMM的所有内存。

把服务器拿出来。 安装“真正的”操作系统。

请查看http://www.tomshardware.com/reviews/ram-speed-tests,1807.html以了解内存速度的影响。 这几乎是唯一的方法。

你可以使用MEMTEST +启动服务器,不仅testing你的内存,但给你一些希望足够好的整体速度数字,这是快速和低影响。