从性能方面来看,Intel Xeon i7 处理器上的 L3 缓存大小对虚拟化功能有多大影响?
我正在为服务器挑选一款 Xeon 1366 Nehalem/Westmere CPU,我预计它会成为可容纳大约 4-5 台虚拟机的低端虚拟化主机。
4MB L3 缓存和 8MB L3 缓存之间似乎存在价格差异。升级到 8MB 比升级到 4MB 能获得多少性能?
答案1
我认为答案很大程度上取决于您是否认为您会过度使用 CPU。
如果您认为每个物理 CPU 通常会有多个活动 vCPU,那么更多的缓存可能会有益。
另一方面,如果您希望一次只有一两个虚拟机处于活动状态,或者希望拥有与虚拟处理器一样多的处理器核心,那么正如 sybreon 所说,您最好将钱投入 RAM。一旦您拥有足够的 RAM,就将其投入磁盘 I/O 带宽。然后再考虑网络带宽。然后考虑处理器。
答案2
拥有更多缓存总是会让你受益。
但是,问题在于性价比。由于您使用的是低端虚拟化,只有 4-5 个虚拟机,我认为拥有更多 RAM 会让您受益更多。您没有提到您指定了多少 RAM。
如果价格差异可以让您获得更多 RAM,我建议您购买更多 RAM。