使用esxtop提高VMware性能管理能力

2010-8-24   
分享到:
| |

导读:本文介绍使用esxtop和resxtop工具与命令提升VMware性能管理能力。

关键词:esxtop resxtop VMware性能

 

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

  Esxtop和resxtop都运行在shell进程中,手动编码的话非常巨大。但是不要被这些表象格式所吓倒。在知道如何控制以及解释这些数据之后,这两个工具对于读懂CPU处理主机和虚拟机的工作负载的方式就会变得非常有价值。

 
查看全文
 
 
 
分享到:
 
 

使用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和resxtop都运行在shell进程中,手动编码的话非常巨大。但是不要被这些表象格式所吓倒。在知道如何控制以及解释这些数据之后,这两个工具对于读懂CPU处理主机和虚拟机的工作负载的方式就会变得非常有价值。

  Esxtop和Resxtop

  Esxtop只运行在ESX服务控制台中——直接运行在控制台上或者使用安全shell控制台远程运行——resxtop是esxtop的可远程运行版本。

  Resxtop包括在vSphere命令行接口(CLI:command line interface)的Linux版本中,并且是vSphere管理助手(vMA:vSphere Management Assistant)的一个组件。Esxtop和Resxtop工作方式相同,提供相同的信息,但是Resxtop只支持交互性和批处理模式,并且不能够以重放模式运行。

  形形色色的esxtop命令和模式

  正常情况下,esxtop是一个VMware版本的主要命令,是可以显示CPU实时状态信息的Linux命令。Esxtop可以针对虚拟主机和虚拟机特定的信息,并且和其它top命令不同,使用esxtop可以显示所有资源(CPU、内存、磁盘、网络)的信息。该命令能够以三种模式运行:交互模式(实时状态)、批处理(保存到文件)以及重放(使用vm-support命令)。

  信息以电子表格的形式有行、有列地显示出来。Esxtop可以显示很多列,拉动右边的滚动条查看所有的列。

 所有的esxtop都是单键命令,按下“?”或者“h”键可以看到所有命令的列表,也可以输入“man esxtop”查看esxtop内置的帮助文档。使用“f”或者“o”键可以增加、删除字段(或者列),也可以改变显示顺序,在大多数情况下,esxtop命令对不同的应用场景非常敏感,大小写字母都有分别代表不同的命令。

  使用如下的命令可以在显示的不同资源信息之间切换:

esxtop

  CPU信息

  由于CPU信息栏可以提供主机中的物理,或者逻辑CPU的使用方式和显示CPU调度问题的详细统计信息,所以该信息使用得最广泛。

  最上面显示的是当前时间、主机无故障运行时间、正在运行的“实体”(例如调度实体或者进程)数量,以及前1分钟、5分钟和15分钟的CPU平均负载。

  数字0.5的平均负载表示主机上的所有CPU利用率都是50%,如果是1的话就表示CPU满负荷运转。而如果大于1的话(比如1.5)就意味着主机需要增加额外的CPU。紧接着下面两行(PCPU USED% 和PCPU UTIL%)显示主机中每个单独CPU内核的工作负载百分比。

  在上图所示中,主机配备了双6核CPU,因此总共有12个数据。最后显示的平均数据涵盖了主机中的所有CPU。PCPU USED %是每个PCPU是CPU使用百分比,PCPU UTIL%表示的是每个PCPU的“非暂停”CPU周期的百分比。

  点击查看下半部分:如何在VMware里使用esxtop

登录TechTarget中国

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