性能测试

使用nmon命令进行性能结果统计

LensNews
一、nmon安装与使用
nmon是一种在linux操作系统上广泛使用的监控与分析工具,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通多nmon_analyzer工具产生数据文件与图形化结果
1、nmon下载与安装
       tar zvxf nmon_linux_14i.tar.gz
       mv nmon_x86_64_centos6 nmon
      cp nmon /usr/bin/
nmon用法:
-f :这是nmon必选参数,并且必须放在第一个,就是输出文件的意思,用该参数的话,nmon输出的文件名就是默认名称:hostname_data_time.nmon
        -F <filename> 这个参数和-f相同,只不过用户可以自己定义文件名称
        -s 采集数据频率,也就是保存数据的频率
        -c 采集数据次数
        -t 输出最消耗资源的进程数据
命令:nmon -f -F demo.nmom -s 1 -c 10 -t ,生成数据demo.nmon文件
2、nmon_analyzer:的作用就是分析nmon数据采集后的结果,nmon analyser需要借助Excel的宏
重点sheet:
      SYS_SUMM : 系统汇总页,包含cpu占有率变化情况,磁盘IO的变化情况等信息;
       AAA: 关于操作系统以及nmon本身的一些信息
      CPUnn: 显示执行时间内CPU占用情况
      CPU_ALL:所有cpu概述,显示所有CPU平均占用情况;
      CPU_SUMM:每一个CPU在执行时间内的占用情况;
      DGBUSY: 磁盘组每个hdish设备平均占用情况
      DGREAD:每个磁盘组的平均读情况
      DGSIZE:每个磁盘组的平均读写情况
      DGWRITE:每个磁盘组的平均写情况
      DGXFER:每个磁盘组的I/O每秒操作
      MEM内存相关的主要信息,使用,空闲内存大小等
      NET:显示系统中每个网络适配器的数据传输速率(千字节/秒)
      PAGE 本sheet统计相关页信息的记录
二、运行nmon命令
下载后给文件添加可执行权限
命令:chmod u+x nmon_linux_x86_64
然后运行命令:./nmon_linux_x86_64
即可弹出如下界面:
如上图,给出了查看各系统数据的方法,如按“c”键表示查看cpu使用情况,按“m”键可以查看内存使用情况......
可以重命名nmon_linux_x86_64为nmon并添加到/usr/bin/;/usr/local/bin等目录方便调用,之后便可以直接使用“nmon”命令运行nmon
三、获取性能数据文件
可以通过一条命令来监控系统数据并写入一个文件
示例:nmon -s5 -c100 -f -m /home/hobbs
解释:
-s5 每 5 秒采集一次数据
-c100 采集 100 次
-f 生成的数据文件名中包含文件创建的时间
-m 生成的数据文件存放的目录
所以命令的意义为:每5s采集一次数据,采集100次(采集时间为500秒),采集的数据存放在/home/hobbs目录下的一个文件中,该文件的文件名包含文件创建时间。
四、生成图表文件
生成图表文件需要使用工具,一款nmon图表分析工具的下载地址:
下载后解压,其中,word文件是使用说明,excel文件是该图表分析工具
要生成图表:
1、将linux上生成的数据文件拷贝到windows上
2、双击打开图表工具 nmon analyser v47.xlsm
3、点击上图中的 “Analyze nmon data” 按钮,选择从linux上拷贝到windows中的数据文件并点击“打开”,此时自动生成性能数据的excel图表文件并直接打开,如下图所示:
此时,就可以直观的查看数据并做分析了

 

(1)

本文由 小蜜蜂信息网 作者:admin 发表,转载请注明来源!

关键词:
LensNews

热评文章

发表评论