oem_setup_env
作者oem_setup_env·2021-05-29 19:29
技术支持·浪潮商用机器有限公司

如何监控虚拟分区(VIOC)的CPU分配率和使用率?

字数 1267阅读 5035评论 0赞 0

在虚拟化环境下,如何在操作系统层面监控 CPU 的性能早已成为大家日常关注最多的问题。采用不同的虚拟化技术,在系统层面通过不同的命令可以监控 CPU 的各种行为和动作。为了使大家对 PowerVM 虚拟化架构之下的 CPU 监控有更深入、更清晰的理解,通过本短文向各位读者朋友介绍在 AIX 系统层面,如何通过 lparstat 命令监控虚拟分区( VIOC )的 CPU 分配率和使用率的。

1. 如何在虚拟分区( VIOC )监控 CPU 的使用率及分配率?

以下是一组通过 AIX 命令 lparstat -ht 1 在生产系统虚拟分区( VIOC )所收集的 CPU 性能数据:

通过观察该组数据,我们可以了解该虚拟分区在 19:24:50 的时刻:

  1. 实际 CPU 的使用率为: 11.4%=%user(5.4)+%sys(6.0)
  2. 实际使用物理 CPU 的核数为: 0.46 核 =ent(4)*11.4%
  3. 实际为该虚拟分区分配物理 CPU 的核数为: physc(1.53 个物理 CPU)

    需要注意的是:

    • 当 physc<EC(ent) 时 , 实际使用物理 CPU 核数的计算公式为: ent*(%user+%sys)
    • 当 physc>EC(ent) 时 , 实际使用物理 CPU 核数的计算公式为: physc*(%user+%sys)

2. 如何在虚拟分区( VIOC )监控整机的处理器池使用率?

在介绍 如何在虚拟分区( VIOC )监控整机的处理器池使用率 之前,我们先观察一般情况下的 lparstat 命令在 AIX 系统的返回,如下所示:

为了在虚拟分区( VIOC )层面可以观察物理机整机的 CPU 使用情况,需要在 HMC ( Hardware Management Console )完成以下的操作:

HMC 资源 > 所有系统 >K1 Power 服务器 > 分区(勾选指定分区) > 查看分区属性 > 高级 > 勾选“允许收集性能信息( Enable Performance Information Collection )”并点击页面上方的“保存”按钮,如下图所示:

我们再观察启用“允许收集性能信息( Enable Performance Information Collection )”的 lparstat 命令在 AIX 系统的返回,如下所示:

通过观察上图 lparstat 命令的返回,我们可以发现:

  • 启用“允许收集性能信息( Enable Performance Information Collection )”,多了一列 app 的监控,官方解释为:

    app -- ndicates the available physical processors in the shared pool.

  • 02:11:16-02:11:20 的时刻,整机的共享处理器池:

    a) 剩余 26.99 颗物理 CPU 可用

    b) 已在用的物理 CPU 为 5.01 颗

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广