Esxtop: 使用性能指标负责ESX的故障诊断
2010-8-16
【TechTarget中国原创】诸多Windows管理员都喜欢PerfMon命令,这个命令使用图形化方式实现性能监控可以大大简化对Hyper-V的管理工作。
在VMware的ESX服务器中找到合适的性能指标可能会非常复杂,并且问题还在于在ESX中没有诸如PerfMon这样的命令。VSphere客户端中的表格和图形非常有用,但是有些情况下还需要更加详细的信息。在这些场景中,可以尝试使用esctop命令来编译负载的CPU和内存统计信息。
Esxtop命令是UNIX的高级命令,但是可以重新配置用来提供针对虚拟化的信息。在命令行中输入esxtop就可以看到一个针对虚拟机的VMware特定进程和统计信息列表。
vSphere主要包括了两大组件ESXi和vCenter Sever,从vSphere 4升级至vSphere 5主要围绕这两大组件进行,主要包括以下六大步骤……
从费用的角度来着,企业似乎有了更好的选择。那么面对竞争对手微软的猛烈出击,VMware的市场会否动摇?IDC近日发布了关于这一点的预测……
多数管理员使用vSphere Client管理VMware ESXi基础设施。如果你习惯使用命令行的话,那么vSphere命令行接口提供了强大的ESXi管理功能。
微软Hyper-V这几年在稳步追赶VMware,随着2012年的到来,这两家虚拟化厂商之间的争斗将前所未有的激烈。
Vmware的管理工作经常复杂而又让人头痛。不过当你掌握了一些技巧之后,管理虚拟机也不是很麻烦的事,会让你事半功倍。
【TechTarget中国原创】诸多Windows管理员都喜欢PerfMon命令,这个命令使用图形化方式实现性能监控可以大大简化对Hyper-V的管理工作。
在VMware的ESX服务器中找到合适的性能指标可能会非常复杂,并且问题还在于在ESX中没有诸如PerfMon这样的命令。VSphere客户端中的表格和图形非常有用,但是有些情况下还需要更加详细的信息。在这些场景中,可以尝试使用esctop命令来编译负载的CPU和内存统计信息。
Esxtop命令是UNIX的高级命令,但是可以重新配置用来提供针对虚拟化的信息。在命令行中输入esxtop就可以看到一个针对虚拟机的VMware特定进程和统计信息列表。
Esxtop有以下四种方法来度量虚拟工作环境性能:
- CPU模式(按C键);
- 内存模式(点击M键);
- 存储设备模式(D键);
- 网络模式(N键);
Esxtop所能够检索到的信息
使用如下步骤展示esxtop的有用性:登录ESX服务器,输入CPU模式显示CPU计数器。屏幕顶端的信息描述的就是服务器的CPU性能。在屏幕的底部,每一列显示的是每个进程和正在运行的虚拟机的CPU统计信息,其中有一些数字需要进一步的解释。
在屏幕的最上端,可以看到如下信息:
- 当前时间;
- 上次重启后到现在的时间;
- 正常运行时间;
- 运行的“文字”——即调度实体或者进程;
最上面一行同时还显示出高于前一个的CPU均值——5和15分。这些均值以小数形式描述,表示CPU运行和准备运行的利用率。随着这些小数的不断增长,越来越多的CPU资源被占用——即该数值增长到1,表示所有的物理CPU完全被占用。如果可用的CPU不能处理所有的请求,该数字也可能会大于1。例如,如果该数字达到2,这就意味着还需要两个同样数量的CPU才可以处理这些等待的CPU请求。
紧接着的下面一排是额外的两行:
- PCPU(%):这个度量值表示每个物理CPU的CPU利用率,后面是所有CPU的平均利用效率。该数据以系列数字显示出来,每个表示一个单独的物理CPU,后面的数字是所占用的总和,每一个都是另外所有的数字的平均值。这条信息代表所有可用CPU的CPU请求的分布情况。如果虚拟机的CPU请求开始更多地使用一个特定CPU的话,就需要监控该统计信息。
- CCPU(%):这一行显示的是ESX服务器报告的CPU时间。这个数据和PCPU(%)不同,因为该数据作为用户时间变量而不是从CPU角度来度量的。
更多的esxtop指标
在屏幕的下半部每一行显示每个进程和虚拟机的情况。每行都表示该行任务的CPU利用率,同时也都会有13个CPU指标。如下是这些指标以其描述的统计表:
Esxtop命令可以生成大量原始数据,足可以吓到管理员。但是主要仔细分析这些数据,esxtop命令将会成为ESX服务器性能故障诊断的强大工具。