虚拟化用久了都会遇到这个问题:核心超分开出去,业务一忙起来互相抢,整台机器卡成幻灯片。

我的经验是分三类对待。数据库这类延迟敏感的,核心独占不超分;一般的业务系统,二比一温和超分;测试开发机,随便超,卡了无所谓。内存超分要谨慎,真跑满了机器会疯狂换页,整机都受拖累。

另一个要点是留白:任何时候整机负载不超过七成,剩下三成留给故障迁移和突发流量。上个月一台宿主机硬件告警,上面十几台虚机五分钟全迁走,靠的就是平时留的余量。