vSphere CPU/vCPU 性能

vSphere CPU/vCPU 性能

这可能是一个新手问题,但如果我目前的 CPU 资源超额使用率为 4:1,这是否意味着我的处理器性能被划分为 4 个性能较低的 vCPU?使用 4 个 vCPU 的虚拟机是否会将 pCPU 划分为 4 个,以便实际上与 pCPU 本身一样快?

答案1

如果我理解正确的话,答案是“否”。但是,这取决于你的工作量。

ESXi 安排您的 vCPU 在 pCPU 上运行。您的 vCPU/pCPU 比率为 4:1。如果 25% 的虚拟机请求 100% 的 CPU 时间,而其余虚拟机以 0MHz 运行,则 25% 的虚拟机将获得完整的 CPU 性能。(减去虚拟机管理程序开销,对于非常苛刻的工作负载,据说开销为 5% 到 6%)。

如果您的所有虚拟机都请求 25% 的 CPU 时间,那么您的 pCPU 将以 100% 运行,但您的虚拟机会获得其所需的 CPU。

如果所有虚拟机都请求 100% 的 CPU 时间,则物理上可用的 CPU 资源将在它们之间分配。在这种情况下,它们可能会获得物理核心性能的大约 1/4。

这是一个简化的解释,没有考虑保留、限制、数据局部性和其他内容,但我希望它有所帮助。

相关内容