如何判断虚拟机是否存在超卖

最近有小伙伴反馈部署在公有云上的服务总是会时不时的出现延迟问题,在排除了代码问题后,将怀疑目光朝向了云主机,因为在测试环境相同配置的物理机上进行模拟压测,性能完全可以满足,所以怀疑云主机是不是超卖了,咨询有什么方法可以证明。

所谓的超卖

众所周知,CPU和内存是左右主机性能的重要因素,也是一台主机的核心组件。内存因为是一个刚需资源,一旦被占用就很难保证快速收回,很不适合超卖。所以我们常说的超卖,其实是CPU的超卖。

如何识别CPU超卖

只需要用top命令就可以识别出CPU是否超卖,使用top命令可以看到几个%Cpu(s)开头的一行,其中有一个很重要的参数st(Steal Time),即虚拟机进程在物理机CPU上等待其它CPU时间的时间占比。纯物理机情况下,st参数会保持0.0不变,而在云主机环境下,偶尔少量的数值也是正常存在的,但如果持续20分钟以上的10或者更高数值,那么就可以基本断定存在超卖问题。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值