![服务器 CPU:当谈到虚拟化时,L3 缓存大小有多重要?](https://linux22.com/image/561054/%E6%9C%8D%E5%8A%A1%E5%99%A8%20CPU%EF%BC%9A%E5%BD%93%E8%B0%88%E5%88%B0%E8%99%9A%E6%8B%9F%E5%8C%96%E6%97%B6%EF%BC%8CL3%20%E7%BC%93%E5%AD%98%E5%A4%A7%E5%B0%8F%E6%9C%89%E5%A4%9A%E9%87%8D%E8%A6%81%EF%BC%9F.png)
从性能方面来看,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。