加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

VIOS Health Advisor工具的使用与分析

发布时间:2016-08-01 16:55:57 所属栏目:Unix 来源:站长网
导读:VIOS Health Advisor 工具的介绍 VIOS Health Advisor 工具是 VIOS2.2.2.1 自带的,无需单独安装。它通过对 VIOS 系统进行一段时间(最少 10 分钟,最多 1 个小
副标题[/!--empirenews.page--]

VIOS Health Advisor 工具的介绍

VIOS Health Advisor 工具是 VIOS2.2.2.1 自带的,无需单独安装。它通过对 VIOS 系统进行一段时间(最少 10 分钟,最多 1 个小时)的监控后,为 VIOS 提供整体的系统健康报告,并且可以对 VIOS 系统存在的性能瓶颈进行分析,给出解决性能问题的建议。

任何长时间运行的监控工具都是有开销的,VIOS Health Advisor 也不例外,但 VIOS Performance Advisor 对系统资源的消耗比较低。如果系统非常繁忙的时候,如物理 CPU 空闲低于 0.2 Core,那么此时不建议的收集 Health Advisor 信息,但是可以收集 nmon 信息,然后用 Health Advisor 进行分析。如果在系统繁忙的情况下依然收集 Health Advisor 信息的话,由于工具不会主动抢占应用所用的 CPU 资源,看到的结果将是执行命令没有返回值,命令等待系统空闲,才能最终生成报告。

VIOS 2.2.2.1 Health Advisor 工具性能监控

Health Advisor 工具命令,需要在 VIOS 环境下执行,命令行是 part(Performance Analysis & Reporting Tool)。执行语法具体如下:

$ part
usage: part {-i INTERVAL | -f FILENAME} [-t LEVEL] [--help|-?]
       -i <minutes>    interval can range between 10-60
       -f <file>       any nmon recording 
       -t <level>      1 - Basic logging, 2 - Detailed logging
       -?              usage message

-i 参数设置监控的时间,范围是 10 分钟到 1 个小时。

-f 参数是为了分析 nmon 的结果,参数后面加生成的 nmon 文件。

-t 参数为为了设置分析的详细程度,默认情况下命令收集的信息就是 Detailed logging 级别。

CPU 利用率监控

首先试验分区 VIOS 的 profile 文件配置:

图 1 查看分区 profile 文件

VIOS Health Advisor工具的使用与分析

初始条件下,系统没有压力,收集 10 分钟系统性能数据。

$ part -i 10part: Reports are successfully generated in 730-13-vios1_121203_01_09_19.tar

10 分钟后,命令执行完毕。将.tar 压缩包获取到 windows 机器上,解压缩,然后用浏览区打开文件:vios_advisor_report.xml

关注页面中的 CPU 部分信息:

图 2 查看分析结果中的 CPU 部分信息

VIOS Health Advisor工具的使用与分析

在上图中的几种图标中,白色打钩图标表示此项正常,无需调整。

白色叹号图标需要注意,即 Informative。Risk 和 Impact 项级别都是 5 最高,1 最低。

由于此次测试时 CPU 没有什么压力,因此有关 CPU 的指标中,“Suggested Value”一列数值均为空,无需调整。

接下来,利用 ncpu 命令,轮询给 CPU 发压力,然后用 VIOS Performance Advisor 收集 10 分钟的信息:

分区有 16 个逻辑 CPU,启动 15 个 ncpu 进程:

# ./ncpu -p 15
./ncpu - processes=15 snooze=0% hibernate=0 secs forever
# lparstat 1
System configuration: type=Shared mode=Uncapped smt=4 lcpu=16 mem=4096MB psize=8 ent=2.00
%user  %sys  %wait  %idle physc %entc  lbusy   app  vcsw phint
----- ----- ------ ------ ----- ----- ------   --- ----- -----
  0.0   0.3    0.0   99.7  0.01   0.7    0.0  7.99   588     0 
  0.0   0.3    0.0   99.7  0.01   0.7    0.0  7.99   652     0 
 95.6   0.1    0.0    4.3  3.63 181.7   82.6  4.21  1389     0 
 99.9   0.1    0.0    0.0  4.00 199.9  100.0  4.00  1599     0 
 99.9   0.1    0.0    0.0  4.00 199.9  100.0  4.00  1599     0

利用 lparstat 命令,观察“physc”一列数值,初始物理 CPU 是 0.01,启动 ncpu 进程以后,分区将获取到 4 个物理 CPU。这是因为分区为 uncapped 分区,期望虚拟处理器数数值为 4。

利用 topas 对 CPU 利用率进行查看:

图 3 nmon 查看 CPU 利用率

VIOS Health Advisor工具的使用与分析

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读