如何在VMware里使用esxtop?

2010-8-24   
分享到:
| |

导读:本文介绍使用esxtop和resxtop的方法,提升VMware性能。

关键词:esxtop resxtop VMware性能

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

使用VMware监控和性能工具

 
有很多非常高成本的选择可以用于监控服务器运行状况的可见性以及可用性。isyVmon虚拟设备是为VMware环境提供Nagios监控的免费选择。
 
免费的虚拟设备能够填补关键虚拟基础设施的空缺。本文提及了两个免费的虚拟设备能够提供网络连接并进行监控。
 
VMware vCenter CapacityIQ报告CPU、内存、磁盘I/O的使用情况,下面我们来看看关于CapacityIQ的一串数字。
 
有些vCenter Server管理功能需要改进。那么VMware管理员该肿么办?他们如何填补这些虚拟架构裂缝?
 
VMware vCenter Server为vSphere主机和虚拟机提供了集中管理控制台。我每天也在用,但它有缺陷。
 



【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资源栏所显示的信息和资源做出详细说明。但是我们也仍然在研究大量统计数据的含义,以及如何解释这些数据以确认主机是否存在性能问题。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录