目前我们已大规模使用powervm虚拟化技术,运用于poweraix和power linux,我们的规范是
双vios,一个vios操作系统存放于内置盘,一个vios操作系统存放于外置存储,所有虚拟机均采用san boot,操作系统和数据盘都存放于外置存储,所有虚拟机vp 于ec的比值均为10,比如需求是4c,vp设置为4,ec则设置为0.4,并实时监控服务器物理机的cpu使用率不能超过50,用途为非核心的外围交易类业务,压测时均能满足业务高峰需求。
但是按照您的思路,最优配置应该是vp于ec比值尽量小,ec满足高峰需求,不打开vp折叠,对比我们的规范,并不是最优规范,但是如果ec满足高峰需求的话,每台物理机所能存放的虚拟机就会很少,这样就会存在大量的浪费,资源分配不均衡等问题,平时虚拟机根本跑不到ec的值,只是为了满足高峰的需求而设置的ec值。
个人一点看法,这个其实因人而异的。要看你们实际业务负载的情况。
我们这边的实践经验是VP不大于EC的两倍,好像最佳实践的是说1.5倍。
正如你所的,如果你们业务一般不忙,就可以把VP跟EC的比值设大,我们一般是打开折叠的。但是这样其实CPU的调度和切换也会消耗CPU资源。
具体环境下的性能调优,除了要参照最佳实践和IBM的建议,还需要自己根据实际环境去摸索和调整。
例如你提到的如果都是小负载的系统,是不是应该跟负载重的系统搭配着分配在一台机上,而不是一台机上都是小负载的系统。
你好,
我的这篇文章PowerVM虚拟化下的核心交易系统性能保持
主要讲核心交易系统的情况。如果是非核心系统,不要求毫秒级的响应时间,不需要进行调整。对于实时性要求不高、且对计算资源的占用具有临时性或周期性的分析系统,可设置低EC、高VP来节约资源,提高整个物理服务器的资源利用率。
收起