使用Alibaba Cloud Linux 2系统开突发型实例遇到宿主机一直超分案例

案例:有一台开了无性能约束的突发型实例,降了个配然后奇怪的事情发生了,程序启动完成后,虚拟机的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的系统也没事。
原文地址:https://www.cnblogs.com/xysr-tom/p/15180541.html