微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

监控CPU性能最重要的是什么

在您了解要监视cpu性能的结论之前,您需要确保知道什么会影响cpu性能。可能影响cpu性能的事情包括

cpu affinity:当您将虚拟cpu固定到物理cpu时,可能会发生资源不平衡的情况。所以不建议这样做。cpu prioritization:当cpu争用发生时,cpu调度程序将强制根据授权和队列请求确定VM的优先级。SMP VMs:如果您的应用程序不是多线程的,那么在VM中添加更多cpu资源没有任何好处。事实上,额外的空闲vcpu增加了开销,阻止了一些更有用的工作。Idle VMs:您可能拥有太多空闲虚拟机,您认为这些虚拟机不应占用资源。但是,实际上,如果VM共享或预留已从认值更改,即使空闲的VM也会影响cpu性能。那么,现在您知道什么会影响cpu性能。您现在可以查看监控它所需的内容

您可以将应监视cpu性能的因素分为三个主要部分:

主机cpu使用率VM cpu使用率VM cpu就绪时间要监视这些部分,您需要知道esxtop计数器,它们是:

Pcpu Used (%)每组统计数据:%Used%Sys%RDY%Wait%CSTP%MLMTD

如何监控这些影响因素

1.使用SSH客户端(Putty)登录ESXi主机。

2.运行esxtop并监控统计信息。以下屏幕截图是示例输出

3.现在,看看前面提到的性能计数器。在以下示例输出中,查看不同的度量标准:

在前面的示例中,您可以看到我们的Pcpu 0和Pcpu 1被大量使用(分别为100%和73%的UTIL),它显示如下图:

现在在前面的示例中,您会看到四个占用大量cpu的虚拟机的%Used值非常高。

此外,查看%RDY屏幕,您将看到ready time很高,这表示性能有问题。

以下是对这些指标的简单解释:

Pcpu USED(%):这是指每个物理cpucpu利用率。%USED:是每组的物理cpu使用率。%SYS:这是VMkernel系统的活动时间。%RDY:这是准备时间。它被称为组准备运行但等待cpu可用的时间量。请注意,这不会针对vcpu数量进行调整。您应该展开组以查看每个vcpu的%Ready,或者至少将其除以vcpu数量以使用每个vcpu的平均值。%WAIT:这是在阻塞或忙碌状态下花费的时间百分比。它包括空闲时间以及等待磁盘或网络I/O的时间。%CSTP:这称为代表该组处理中断的VMkernel所花费的时间百分比。%CSTP:表示vcpu未运行的时间,以便允许同一VM中的额外vcpu赶上。高值表明此VM具有比其需要更多的vcpu,并且性能可能受到影响。%MLMTD:这是准备运行所花费的时间,但由于cpu限制而未安排。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐