VMware之 esxtop指标的作用
白羽 2018-06-28 来源 :网络 阅读 2371 评论 0

摘要:当位于同一台物理服务器上的部分工作负载面临间歇性或持续性性能问题时,肯定要评估资源限制的潜在影响以确保受折磨的虚拟机有足够多的CPU与内存资源。本文将带你了解VMware之 esxtop指标的作用,希望本文对大家学Vmware有所帮助。

 

  当位于同一台物理服务器上的部分工作负载面临间歇性或持续性性能问题时,肯定要评估资源限制的潜在影响以确保受折磨的虚拟机有足够多的CPU与内存资源。在尝试迁移受影响的工作负载前进行资源评估是个不错的注意,因为将资源配置不合理的工作负载迁移到另一台服务器上还会面临同样的问题,因此迁移不一定能够表明资源配置有问题。

  VMware ESXi提供了集成工具比如esxtop报告资源配置情况并有助于识别资源过度配置问题——可能会影响网络性能。通过ESXi Shell以交互式方式开启VMware esxtop工具并检查位于正常运行时间图以下的CPU的平均负载数据。平均负载为1表明CPU被充分利用。低于1表明CPU未被充分利用,平均值超过1意味着CPU被过量使用。

  例如,如果你发现平均负载值为2,那么ESXi可能需要两倍的CPU资源来承载工作负载。就绪百分比(%READY)表明虚拟机就绪但CPU时间并未就绪的百分比,这个值应该低于5%。如果你发现CPU过度使用而且%READY值往往很高,那么要给受影响的工作负载分配更多的CPU或者将其迁移到拥有额外CPU资源的其他服务器上。

  还需要检查VMware esxtop输出中的“内存过度分配平均值”参数。该参数更加棘手因为它表示请求的内存值与可用内存之间的比值减去1后的结果。如果值为0,那么请求的内存值等于可用内存,不存在内存过量分配问题。如果值大于0,那么请求的内存大于可用内存,内存过量分配可能导致工作负载出现性能问题。

  例如虚拟机需要2GB,但主机只有1GB,那么内存过量分配平均值参数值为1,表明存在过量分配。内存过量分配可以通过给服务器增加更多的物理内存、回收其他虚拟机没有使用的内存、将虚拟机迁移到拥有空闲内存的其他服务器上解决。

  有经验的虚拟化管理员还可以检查由于设置了不合理的内存限制值而导致的过度的内存膨胀或交换活动。上述指标是通过VMware esxtop工具中的内存膨胀指标(MCTLSZ)以及内存交换指标(SWCUR)体现的。例如,如果系统经常报告异乎寻常的高膨胀(MCTLSZ)或高交换值(SWCUR),而可用内存仍旧很多,那么性能过早地被破坏了。在这种情况下,可以将发生膨胀或交换活动的指标重新配置为更合理的内存级别。

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Vmware频道!

 


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程