首页 > 技术文章 > 使用Alibaba Cloud Linux 2系统开突发型实例遇到宿主机一直超分案例

xysr-tom 2021-08-24 15:26 原文

案例:有一台开了无性能约束的突发型实例,降了个配然后奇怪的事情发生了,程序启动完成后,虚拟机的cpu稳定在5%左右,但是阿里云后台宿主机那看到这台服务器的cpu是99%,导致一直超分。
原因:经阿里查证,是因为阿里自己的Guest Idle Halt Polling 技术导致的,这个技术原本是为了让阿里系统更低的成本用到更多的性能:https://kernel.taobao.org/2020/07/Guest-Idle-Halt-Polling/ ,如果使用了Alibaba Cloud Linux 2系统正好开了突发型实例,需要系统内屏蔽polling输入:
echo 0 > /sys/module/haltpoll/parameters/guest_halt_poll_ns
不然宿主机上的cpu会一直超分。或者你不使用Alibaba Cloud Linux 2的系统也没事。

推荐阅读