前几天一直在为虚拟机的效率问题头疼,看到所有的文章都说xen pv的性能还可以,但是实际我们在使用中却发现不是这样的,折腾了好久之后终于发现还是配置有问题
用xm top可以看到dom0的cpu使用率基本上是所有其他虚拟机的cpu使用之和,从这里其实可以看出来,给dom0的cpu数目应该至少占到所有cpu数的一半,而由于pv的原因
虚拟机的系统的许多计算是靠dom0来的,因此它的cpu使用率会比正常linux少很多,总体的一个规律就是虚拟机的cpu数最多给个2就可以了。还有另外一点就是总cpu数不能超过实体机的cpu数目。
总结:1、所有虚拟机包括dom0的cpu数目之后不能大于物理cpu数
2、dom0至少要占用一半的cpu(负载低的情况下可以适当降低)
3、虚拟机的资源不是越多越少,而是够用就好,多了是浪费并且降低系统整体性能