我使用 VMware ESXi 虚拟化了一台服务器。我的虚拟机有 8 个 vCPU,而实际处理器是 Intel Xeon E5-2620 v3(6 核)@ 2.4 GHz。为了估算运行该虚拟机所需的虚拟资源,以下计算是否正确?总 GHz 数量 = vCPU 数量 * 时钟 CPU = 8 * 2.4 = 19.2 GHz
提前致谢。
安德里亚
答案1
VMware vSphere 文档 (https://pubs.vmware.com/vsphere-60/index.jsp#com.vmware.vsphere.monitoring.doc/GUID-FB4C372B-49AC-4A0F-8573-D8E23241570A.html),关于CPU图表说:
群集中的主机、资源池或虚拟机主动使用的 CPU 数量。
■ 计数器:usagemhz
■ 统计类型:速率
■ 单位:兆赫(MHz)
因此,在表示虚拟机 CPU 使用率的图表中,似乎提供了有关消耗的信息;因此,正如我在上一条评论中所说,在该图表中,5% 的 CPU 使用率对应 961 MHz,这意味着 100% 对应 19.2 GHz。
另一方面,从应用于主机的相同类型的图表中,我可以看到 6.96% 的使用率对应使用的 1000 MHz,这意味着 100% 对应 14.4 GHz。14.4 GHz 也是计算的结果:
GHz 总量 = CPU 数量 * 时钟 CPU = 6 * 2.4 GHz= 14.4 GHz,其中 6 是实际处理器的核心数量。
我认为答案就在 CPU 使用率图表中。