相比于VMware vSphere完善的监控,针对PowerVM虚拟化的监控手段目前比较欠缺,是否有比较好的PowerVM虚拟化的性能监控工具。
因为针对PowerVM虚拟化环境下的VIOC的CPU使用率,不能像LPAR分区那样,简单的通过topas来进行CPU使用率监控。
另外,对于做了PowerVM虚拟化的整机资源使用率是否有好的监控手段,目前我们在尝试使用Tivoli进行监控,但效果不理想。
例如,当VIOC的配置为EC=2,VC=4;当VIOC的在CPU=2时使用率达到80%并不代表这个分区的CPU使用率紧张。
在vioc上topas看到的cpu的百分比是 (实际使用的cpu)/(运行时获得的physical cpu),所以不准。
但可以通过监控VP的CPU百分比来折算。比如EC=2,VP=4,如果VP的CPU%=25%,可以理解为占了1个core的能力。如果VP的CPU%=75%,可以理解为占了3个core的能力.
VP的CPU% = VP user%+VP sys%
VP的CPU%可以从nmon中提取。
topas中的cpu% 可以和entc这个值结合起来得出实际的cpu利用率。topas看到的cpu的百分比是 (实际使用的cpu)/(运行时获得的physical cpu),entc是运行时分配的physical cpu /EC.
两个指标一结合就能得出对于EC来说,用了多少cpu。
这一点可以参考我的文章,有详细解释