如何在VMware里使用esxtop?

日期: 2010-08-23 作者:Eric Siebert翻译:王越 来源:TechTarget中国 英文

虽然vSphere客户端可以提供性能数据,但是esxtop和resxtop性能工具却可以提供更高级的信息以有效地减轻虚拟化故障恢复的压力。在这篇文章中,我们主要介绍如何使用esxtop和resxtop,其实从vSphere客户端中也可以得到同样性能统计信息。点击查看上文:使用esxtop提高VMware性能管理能力。   不同的CPU周期   CPU以全功率模式运行即意味着“非暂停”CPU周期。

当CPU处于低功率模式运行(几乎接近休眠状态),可以给CPU发暂停(HALT)命令,该休眠状态一直持续到有中断触发CPU,使其回到全功率模式。HALT命令可以把CPU的C-状态从C0改到C1或者C1E(……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

虽然vSphere客户端可以提供性能数据,但是esxtop和resxtop性能工具却可以提供更高级的信息以有效地减轻虚拟化故障恢复的压力。在这篇文章中,我们主要介绍如何使用esxtop和resxtop,其实从vSphere客户端中也可以得到同样性能统计信息。点击查看上文:使用esxtop提高VMware性能管理能力

  不同的CPU周期

  CPU以全功率模式运行即意味着“非暂停”CPU周期。当CPU处于低功率模式运行(几乎接近休眠状态),可以给CPU发暂停(HALT)命令,该休眠状态一直持续到有中断触发CPU,使其回到全功率模式。HALT命令可以把CPU的C-状态从C0改到C1或者C1E(暂停或者低功耗模式),同样可以重新启动系统。

  大多数情况下,这两个数值应该是相当接近的,但是有两种情况可以能使这两个数值相差比较大。第一种情况是如果主机的CPU具有超线程,就可能会允许单个物理CPU或者内核作为两个逻辑CPU使用。内核是CPU中的物理硬件块,而线程是软件生成的,并且和缓存、寄存器以及执行单元一样共享硬件组件。由于这种超线程的存在,CPU USED%和PCPU UTIL%因CPU调度器记录使用状况的不同而不同。即使其中一个线程非常忙碌,可以记录双线程的使用情况。

  第二种情况和诸如动态电压和频率规划(DVFS:Dynamic Voltage and Frequency Scaling)这类CPU省电模式技术有关。当使用DVFS时,CPU的电压和频率都给予虚拟机工作负载需求通过改变P-状态动态调整,所以在CPU的频率不高的时候,工作效率也不高,继而PCPU USED%就也会较低。

  CPU C-状态:省电模式

  不仅仅使用P-状态可以节电,vSphere4.1中也引进了C-状态,该主题可以使内核暂时进入休眠状态。如果两个值都持续显示高使用状态(90%到100%),可能就表示CPU超负荷运转,已经不能满足虚拟机的需求了。并且如果使用超线程的话,就会出现CORE UTIL%字段,该字段只显示每个内核的使用百分比而不是单个线程。因此如果主机配置8个内核和16个线程,该字段只显示出8个内核的值。并且如果一个内核中只要有一个线程100%占用,也会显示该内核的使用率是100%。这就会表现出一种假象——内核满负荷使用,其实并没有显示这是由于单个线程使用率占满导致的。

  CCPU%部分包括ESX服务控制台报告的全部CPU时间的百分比,连接在ESXi主机上时该部分不会出现。这里的4个百分比数值是:用户时间us、系统时间sy、空转时间id以及等待时间wa。用户时间是指CPU执行一定程序所需要的全部时间量,系统时间表示CPU因执行程序对内核的系统调用时间,空转时间表示CPU处于空转状态的时间,等待时间是CPU等待I/O的时间。

  低空转百分比表示CPU非常忙碌,高等待百分比能够标识资源瓶颈问题,如CPU不得不等待磁盘I/O。cs/sec字段表示ESX服务控制台记录的每秒钟上下文切换。当内核从处理器的一个线程切换到另外一个线程时就会出现上下文切换,较高的上下文切换率通常就意味着系统中存在大量线程在竞争处理器资源。

  这篇文章只是希望能够帮助读者开始使用esxtop,当然还有很多相关知识需要学习。到目前为止,我们介绍了esxtop的基本知识,并对CPU资源栏所显示的信息和资源做出详细说明。但是我们也仍然在研究大量统计数据的含义,以及如何解释这些数据以确认主机是否存在性能问题。

翻译

王越
王越

相关推荐