通过esxtop检查处理器和内存利用率(下):判断处理器与内存利用率

日期: 2013-07-24 作者:Stephen J. Bigelow翻译:李哲贤 来源:TechTarget中国 英文

上节我们介绍了如何运行esxtop,这里介绍如何从生成的报告中判断处理器与内存的利用率。 判断处理器利用率 从报告的第一行可以看到平均负载的统计数据。有四个参数跟服务器物理处理器在每五秒、一分钟、五分钟和十五分钟周期内的平均使用情况相关。这四个数字代表了平均的使用率。

例如,0.25指25%,0.50指50%,1.00表示100%,2.00表示200%,以此类推。您可以看到上方实例中显示出处理器的负载非常地低。在过去的五秒钟只有3%(0.03)的利用率。对应的,从报告的PCPU参数可以看到之前一个周期内所有物理CPU的整体利用率。

2.95%的数字对应短期内平均负载为0.03。 简单地讲,如果平……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

上节我们介绍了如何运行esxtop,这里介绍如何从生成的报告中判断处理器与内存的利用率。

判断处理器利用率

从报告的第一行可以看到平均负载的统计数据。有四个参数跟服务器物理处理器在每五秒、一分钟、五分钟和十五分钟周期内的平均使用情况相关。这四个数字代表了平均的使用率。

例如,0.25指25%,0.50指50%,1.00表示100%,2.00表示200%,以此类推。您可以看到上方实例中显示出处理器的负载非常地低。在过去的五秒钟只有3%(0.03)的利用率。对应的,从报告的PCPU参数可以看到之前一个周期内所有物理CPU的整体利用率。2.95%的数字对应短期内平均负载为0.03。

简单地讲,如果平均负载低于1.00,服务器的CPU利用率就低于100%,意味着处理器资源短缺不太可能是导致性能问题的原因(当然也不排除在测试期间把空闲CPU时间分配给某个性能较差虚拟机的可能)。利用率到80%(0.8)对于虚拟机服务器通常认为是可接受的,但是更高的利用率可能是性能问题的预警。

例如,如果平均负载高于1.00,服务器的CPU利用率就高于100%,那么至少部分虚拟机可能没有得到足够的处理资源。在这种情况下,通过升级到最新CPU增加可用处理资源(如果主板支持或许还可以选用更多核心的CPU),或者把部分负载迁移出过载的服务器(负载均衡)直到该服务器可以替换为更强大的型号。

技术人员通过深入研究esxtop的报告,可以从每台虚拟机的%READY参数了解到哪台虚拟机在物理CPU的使用时段存在问题。虚拟机的%READY参数超过5%,意味着访问CPU存在明显的延迟,需要更仔细地监管。另外,更大的%USED参数值意味着虚拟机虚拟机占用了大量的处理器资源,用于分配给将要采用的可能需要额外处理资源的虚拟机或负载。例如,编号120的虚拟机,使用了50.22%的物理处理器资源,但是没有遇到任何CPU时间分配延迟问题。

判断内存利用率

回到esxtop报告的MEM相关行(通常是数据的第四行),并检查空闲内存的数量以及服务器物理内存的整体使用率。如果比率很高或几乎没有空闲内存,意味着服务器内存存在过载。此时,增加物理内存模块来增加服务器的整体可用内存,或者把部分负载迁移出过载服务器(负载均衡)直到服务器可以升级或用更强大的型号替换。

接下来,检查esxtop报告中的SWAP行(通常是统计数据的第五行)并检查页面交换区空间的使用数量,包括每秒读和写入交换区文件的数据量(MBr/s 和 MBw/s)。当然交换区空间是可以使用的(甚至是必须的),但是大量交换空间的使用伴随每秒大量的读和写操作会带来很多磁盘动作,这会影响到部分工作负载的性能情况。例如在上边实例中的esxtop 报告显示服务器没有用到交换区。

当页面文件活动频繁,成为潜在问题,进一步研究esxtop报告借助SWPD列的数据找到哪台虚拟机触发过多的交换区读写动作。频繁的交换区访问会导致虚拟机性能下降。增加分配给指定虚拟机的内存数量可以缓解对交换区文件活动的依赖并提升虚拟机性能。如果当前没有更多的可用内存(因为服务器已经过载),技术人员需要做负载均衡或升级内存或升级整台服务器来解决问题。%MEM列显示服务器内存被虚拟机的占用比率。

因为esxtop默认以交互模式登陆,在关闭安全shell或进入其它的命令行操作界面之前,需要退出程序(使用Q键)。不过esxtop程序仅仅是VMware ESX/ESXi的可用工具之一。例如,vmkusage 工具可以图形界面显示物理服务器和每台虚拟机的统计数据。只要服务器的IP地址和登录证书可用,通过基于Web界面的VMware Management画面,管理员也可以跟踪虚拟机的整体状况。

作者

Stephen J. Bigelow
Stephen J. Bigelow

数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐