使用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的系统也没事。
posted @ 2021-08-24 15:26  在运维之路上的小汤姆  阅读(163)  评论(0编辑  收藏  举报