性能测试资源监控工具nmon使用方法
1、简述
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二;在更新的计算机上,其CPU使用率将低于百分之一。
-
CPU 使用率
-
内存使用情况
-
内核统计信息和运行队列信息
-
磁盘 I/O 速度、传输和读/写比率
-
文件系统中的可用空间
-
磁盘适配器
-
网络 I/O 速度、传输和读/写比率
-
页面空间和页面速度
-
CPU 和 AIX 规范
-
消耗资源最多的进程
-
IBM HTTP Web 缓存
-
用户自定义的磁盘组
-
计算机详细信息和资源
-
异步 I/O,仅适用于 AIX
-
工作负载管理器 (WLM),仅适用于 AIX
-
IBM TotalStorage® Enterprise Storage Server® (ESS) 磁盘,仅适用于 AIX
-
网络文件系统 (NFS)
-
动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower
还包括一个用来从 nmon 的输出生成图形并创建可以在 Web 站点显示的 .gif文件的新工具。
2、下载安装nmon
IBM的官方网站上免费下载获取,下载网址为:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon。
nmon的安装步骤如下:
1)用root用户登录到系统中(普通用户可切换到root用户su - root);
2)建目录:mkdir /nmon(个人习惯建nmon目录,这个根据个人喜欢)
3)把nmon用FTP或者WinSCP上传到/nmon目录下;
4)授权执行权限:[root@localhost nmon]#chmod u+x nmon。
3、nmon数据采集
3.1 直接执行nmon命令实时监控系统资源:
[root@localhost nmon]# ./nmon
CPU、内存、磁盘和网络的消耗情况都被很直观的展现出来。
按键“C”可以查看CPU相 关信息;
按键“D”可以查看磁盘信息;
按键“T”可以查看系统的进程信息;
按键“M”对应内存、“N”对应网络等等;
完整的快捷键对应内容可以通过帮助(按键 “H”)查看。
3.2 数据采集
为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:
[root@localhost nmon]#./ nmon -F /nmon/test01.nmon -t -s 5 -c 120
-F /nmon/test01.nmon:存储nmon结果文件在nmon目录下并以test01命名
-t:输出中包括占用率较高的进程;
-s 5:每5秒进行一次数据采集
-c 120:一共采集120次(5秒取一次,取120次,一共10分钟,一般一个并发测试场景运行10分钟)
输入命令回车后,将自动在当前目录生成一个test01.nmon的文件。
3.3 生成图形化结果
为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。
nmon analyser.xls工具的使用方法如下:
(1)打开nmon analyser.xls工具;
(2)点击Analyse nmon data按钮,加载之前下载的test01.nmon文件;
(3)自动生成一个Excel文件,包含各种服务器资源信息。
(以上笔记均是百度后结合自身使用整理而来,如有侵权请联系删除,谢谢!)