在虚拟化环境中进行系统调优和传统物理机环境中有何不同?系统管理员该如何在虚拟化环境中进行系统性能调优,希望分享一下这方面的经验。
我个人就无法在虚拟化环境中搞清楚CPU的占用率,觉得在虚拟化环境中CPU、内存、存储等参数都和实际物理机环境有出入,在这方面有什么对比方法可以监测出真实的性能参数。
虚拟化环境下的CPU利用率怎么看,可以参考我的文章
举个topas的例子
在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。
但topas是实时变化的,不如采用nmon监控,留下历史数据容易统计分析
收起