vSphere:对于单个物理CPU上的大型VM具有比核心更多的vCPU的性能影响?

我在托pipe托pipe供应商处运行vSphere私有云configuration。 物理主机具有双14核CPU和128 GB的RAM。

我们运行的一个应用程序可能会multithreading昂贵的计算任务,并且我已经要求供应商创build三个虚拟机,每个虚拟机具有20个vCPU和32 GB的RAM。 请注意,vCPU与物理核心的比例将保持在极低的水平,不会比1大得多,而且总RAM将会被低估。

厂商的工程师表示,一个20-vCPU的虚拟机会对性能产生负面影响,因为它跨越了多个物理(14核心)CPU插槽,即使每个主机上总共有28个物理内核可用。 这对我来说没有任何意义,但是我对这一点还不够了解,一般依靠厂商的build议。 这个警告是否正确?

除非你真的可以certificateCPU的数量,否则这是一个总体上不好的想法。

请把责任放回提供者。 他们根据工作量推荐你做什么?

NUMA不是一个问题。 但实际上,我的环境中很less有虚拟机需要这么多的CPU。 在达到这一点之前,肯定有更多的select和地方要优化。


我一直在这种基础设施的双方。 它认为这就是你的应用程序所需要的东西……但是它确实是提供者的职责(或者在参数上设置最大值)。

由于build议的虚拟机的大小,您本质上是强制每台虚拟机占用一台虚拟机。 这是工程师推动的主要原因。 如果主机只能容纳这些虚拟机中的一个,则主机变得相当有用。