VMware 性能监视器:虚拟机处理器 \ 处理器时间百分比的聚合如何工作

VMware 性能监视器:虚拟机处理器 \ 处理器时间百分比的聚合如何工作

我正在监控运行在 vSphere 5.1 上的 Windows Server 2008 R2 SP1 VM 的 CPU 瓶颈。我正在使用性能监视器并配置了一些计数器。其中两个是 Processor_% Processor Time 和 VM Processor_% Processor time,如果您安装了 VM Tools,后者由 VMware 提供。

我发现这两个计数器报告的 CPU 时间有很大差异。我认为 VM Processor\% Processor Time 会提供更相关的数据,因为它显示了 Hypervisor 视图中的利用率以及 VM 实际使用的分配资源量。

我遇到的问题是不知道这个计数器的最大值。到目前为止,它显示利用率高达 250%。我认为这是因为它为每个 vCPU(vCore?)提供了 100%。但我仍然无法确定最大值应该是多少。虚拟机向我显示了 2 个 Xeon E5-2680 CPU,每个 CPU 有 4 个内核,4 个逻辑处理器。这是否意味着 VM Processor\% Processor Time (_Total) 的最大值应该是 800%?

我曾尝试为该计数器添加“所有实例”而不是“_Total”,希望它能向我显示它分别监控了多少个核心或逻辑处理器,但没有成功。您只能添加“_Total”。

答案1

我找到了答案。VM Processor\% Processor Time 将 100% 分配给每个vCPU。因此,VM Processor\% Processor Time (_Total) 的最大值将是 100*(vCPU 数量)

相关内容