性能测试监控工具nmon安装及使用方法
上一篇 / 下一篇 2012-09-29 09:28:39 / 个人分类:性能测试
Mr"Ja'N4O0 1、概述51Testing软件测试网#iZ+D$Y)Y&?;D
"xw9@*iq d0 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者性能瓶颈点。
6h,EC5D6D)t051Testing软件测试网]TxV}E3}(Fnmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。51Testing软件测试网YP)R2x^O.GA
51Testing软件测试网6q^XF'Rh SS9l Snmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):
[ hQ2q7`051Testing软件测试网%pM6e#e_bm8ft● cpu占用率51Testing软件测试网"U7CPS urh F
6L4DHR4t6H%H%V|0 ● 内存使用情况51Testing软件测试网#Zc b%DS)yL4U1q
e S;w(l#ucI r+b0 ● 磁盘I/O速度、传输和读写比率
-k:z$s/h6s-c0;@I&HmX[0 ● 文件系统的使用率51Testing软件测试网6f3w+y |'pBF\
51Testing软件测试网"I&IBq8S7w;] C● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小
ZjnG8]iTX0@r9jw-f!Re0 ● 消耗资源最多的进程51Testing软件测试网7R]-W8Lu
Y$gga}0 ● 计算机详细信息和资源
i/];L6uax8@0}3B8BZ{-j!s0 ● 页面空间和页面I/O速度51Testing软件测试网TBQ(Z#HTiv%?
51Testing软件测试网+i5N0L1k1c%B"G● 用户自定义的磁盘组
1~ AX4?3nR(tGgV`051Testing软件测试网1zMQF*p"k,K`Y;^l● 网络文件系统
E$MM-RFG({1zY0Z/_2C q0x"W!e7|a6~0 另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。
m5L)P]Fh._$Z051Testing软件测试网P+O:Wd1u2、下载安装nmon
N%YL']!_ VfX0V[\;m7iI;l]'`8Z0 如何获取nmon呢?我们可以在IBM的官方网站上免费下载获取,下载网址为:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon。51Testing软件测试网~2wz C9{;u h8i-jE
Z+cU0{ t+\0 nmon的安装步骤如下:
)@4qu2LlRt\0s0K]Yo2QG(Q0 1)用root用户登录到系统中;
sw#p+K5W.G!su3]D)h)j051Testing软件测试网at U0?j^2)建目录:#mkdir /test;
h@Nb3X"x}5C[W0m4M!KB J2tv0 3)把nmon用ftp上传到/test,或者通过其他介质拷贝到/test目录中;51Testing软件测试网?X.U JxUt'cX|
51Testing软件测试网o0]y]'g1S%p"R4)执行授权命令:#chmod +x nmon。51Testing软件测试网:b CIEhd
51Testing软件测试网fI"w%p]1`p3、nmon数据采集51Testing软件测试网v0L a,JyI {C'{0TP
51Testing软件测试网aD1I+b&k7z'[3.1 数据采集51Testing软件测试网%a$TpSo3Zun
51Testing软件测试网pO1b f b-h?为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:51Testing软件测试网hw/{k5zx%b
6\$M9c oFW/KP0 #./ nmon -f -t -s 30 -c 180
T^1iHU-D0_/H#~#w V}051Testing软件测试网n Q |peOn -f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon;
4V$miv5\051Testing软件测试网2};cGn1on -t:输出中包括占用率较高的进程;
t0D/N e als0U;y8R ~OJN0 n -s 30:每30秒进行一次数据采集
'WL?(Z kB051Testing软件测试网TJ.T3e5ujxn -c 180:一共采集180次51Testing软件测试网'Q1L^Z-T0W+o
51Testing软件测试网 \V'o8B"a9?输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,如果hosname为test1,生产的文件为:test1_090308_1313.nmon。
RX;J+k9Zf H.nBW051Testing软件测试网^&Ch n(EX9WA.l ]I)A1pQu0 通过sort命令可以将nmon结果文件转换为csv文件:51Testing软件测试网$H)h I E1oWA
51Testing软件测试网3a.mN.o.Kpf{# sort -A test1_090308_1313.nmon > test1_090308_1313.csv51Testing软件测试网'Fon4@ U%c%bJ
o3S3J;byu#p3}4o0 执行完sort命令后即可在当前目录生产test1_090308_1313.csv文件。
:VF0Df{5\051Testing软件测试网!H KS7P,ym*Af7C!u3.2 生成图形化结果
p'x8w7F.VDy[u051Testing软件测试网u7F4J!HXy为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。51Testing软件测试网pP^$S,B B
,N&Oq|;^0 nmon analyser.xls工具的使用方法如下:51Testing软件测试网8I1\Z#h7g${j$Z3|
~8q!Y3V.qH0 (1)打开nmon analyser.xls工具;
Wc2b+n;K051Testing软件测试网E/JHGA[^ u(2)调整excel宏安全性:工具-宏-安全性51Testing软件测试网YR^4g.R!H'O
q1LX-o x'r/w l6i U%H0 (修改安全级别与可靠发行商)
{7Zd D$f:d[Q8x-H051Testing软件测试网 \;je6S*MO&c:])A\(选择)安全级别:低
nbEL-Zm6B051Testing软件测试网;M;AHe4QhN:B:{7w.L(勾上)信任所有安装的加载项和模板51Testing软件测试网WM5s3uT*Z sB
o!A GD)Q0 (勾上)信任对于“Visual Baisc项目”的访问51Testing软件测试网&W|0@Mw;S5f OZt
,{ ?;FMW7|,kd0 (3)修改完后,确定-关闭nmon analyser.xls,重新打开;