我正在为新的 Hyper-V 集群估算 4 台 Dell R710 的价格。我可以选择以下两种配置,价格相同:
每个节点 128GB 800Mhz RAM
或者
每个节点有 96GB 的 1333Mhz RAM。
CPU 是双 Xeon E5645。
如果我可以选择 128GB 选项,那就更理想了,但我不希望它带来巨大的性能损失……
在这种情况下,RAM 时钟速度的差异会在典型的 VM 环境中产生明显的性能提升或损失吗?
我可以使用 96GB 至少两年....那么性能提升值得吗?
答案1
我会选择96GB,不是因为上述原因,而是因为 R710 服务器的限制和配置选项。为了获得最佳性能,您需要使用戴尔所谓的“优化模式”来优化内存,并填充每个处理器的所有三个通道。通过利用所有三个通道,每个内存控制器可以独立处理不同的请求。
但是,如果您在一个通道中填满所有三个 DIMM,总线速度将自动降频至 800Mhz。为了保持更快的总线速度,您只能在每个通道中填满两个 DIMM,即使在这种配置下,内存也会降频至 1066Mhz。1333Mhz 仅适用于每个通道上的单个 DIMM,这会将总容量限制为 48GB。
考虑到这一点,我将安装 12x8GB 1066Mhz 双列 DIMM,在每个处理器的每个通道中放置 2 个 DIMM。处理器 1 上使用的 DIMM 插槽为 A1 至 A6,处理器 2 上使用的 DIMM 插槽为 B1 至 B6。
此配置的最后一个好处是,您可以轻松地为服务器添加另外 48GB。
答案2
128GB 不仅每条内存条速度较慢,而且也不是三通道配置。更快的 RAM + 三通道可能会带来明显的差异。
也就是说,您必须根据虚拟机负载确定大小。如果您没有足够的可用内存在 3 个主机上运行所有虚拟机(以防主机发生故障),则应选择 128GB。否则,请追求速度!
答案3
我同意之前一些发帖人的观点。你需要问的最大问题是你的 RAM 是否会用完。此外,在正常使用情况下使用超过 80% 的物理 RAM 也是冒险的。当然,峰值使用率是一回事,但尽管 RAM 越快越好,但如果你的 RAM 不够用,那将是一个大问题。
另外,你的瓶颈在哪里?你使用的是 SAN 还是 DAS?如果你将存储阵列 IO 最大化,那么更快的 RAM 对你没有多大帮助,额外的 RAM 会更重要。
如果您不打算最大限度地利用 RAM 并且正在运行企业 SAN(LSI、EMC 等),那么更快的 RAM 将是更好的选择。