当我们设置了PowerVM里面VIOC的物理CPU和虚拟CPU后,服务器在CPU使用率达到多少后会去CPU资源池申请动态CPU。
这个问题之前咨询过IBM的一线工程师,他们也不太清楚。
举个例子,例如EC=2,VC=4;当分区占用CPU=2时,使用率达到90%开始去申请新的CPU,还是当这两颗CPU使用率达到100%,才回去申请新的CPU?
首先 cpu利用率=usr%+sys%
cpu利用率不可能到了100%才去申请,因为还有idel和wait
这四个指标加起来,才等于100%
所以cpu利用率(usr%+sys%)到了一定程度(70%左右),就开始申请了
什么时候开始申请额外的,是个比较复杂的算法,我看不到源代码,只能猜测。
我的文章“PowerVM虚拟化下的核心交易系统性能保持”中,也提到“”系统似乎尝试维持未折叠的VP与物理CPU的比值在一定范围\"并做了实验
可以参考我的文章