51Testing软件测试论坛
标题:
nmon——非常棒的LINUX/AIX性能计数器监测和分析工具
[打印本页]
作者:
windy
时间:
2008-6-2 15:41
标题:
nmon——非常棒的LINUX/AIX性能计数器监测和分析工具
经常看到很多人讨论说loadrunner对linux/aix的性能监测太少,的确,LR对于非WINDOWS平台的监测是太少了点,但是我们可以借助IBM的nmon来进行性能分析,这是一个非常棒的工具,下载地址在IBM官方网站:
http://www-941.haw.ibm.com/collaboration/wiki/display/Wikiptype/nmon
nmon分析工具下载地址:
http://www-941.haw.ibm.com/collaboration/wiki/display/Wikiptype/nmonanalyser
需注意的是:nmon目前只是针对aix和linux有版本,对于hp unix和solaris不支持。
其实性能测试不要局限于某一个工具,loadrunner主要功能是负载生成,在实际工作中我们可以借助众多的性能分析工具去进行性能监控和分析,利用oracle/db2/sql 等自带的trace工具,windows的perfmon,java的jprofile,nmon。。。。。。。以及各unix系统自带的性能监测命令如vmstat,iostat,sar等。
对于性能测试,最重要是了解其原理,多去关注一些性能优化的方法,这样对于性能测试和分析有非常大的提高和帮助。
这里是我整理的nmon使用方法(
windy个人总结,若转载请注明来源于51Testing
)
nmon目前可支持AIX和LINUX,可到以下地址去免费下载:
http://www-941.haw.ibm.com/colla ... play/WikiPtype/nmon
nmon的使用比较简单,不用安装,直接将对应版本的安装包放到服务器上的某个目录下,运行即可,例如:
# ./nmon_x86_rhel4
显示CPU可按C,同样,Memory—M,Network I/O----N, Disk I/O---D如下:
按q键可以退出nmon,但是此时的定位符有点乱,最好clear一下。
# ./nmon –f -s 30 –c 100
说明:-f 以文件的形式输出,默认输出是机器名+日期.nmon的格式,也可以用-F指定输出的文件名,例如: # ./nmon_x86_rhel4 –F test.nmon -s 30 –c 100;
-s是采样频率,隔多长时间收集一次,这里我指定的是30秒一次;
-c是采样次数,一共要收集多少次,这里我指定的是100次。
注意:这里单次收集的文件大小最多不能超过65K行(EXCEL里的限制),大约是在nmon中 –c的值不超过330次就OK。
./nmon -f -s 10 -c 150
nmon生成的文件比较大,建议每次收集的次数不要太多,若需要收集很长时间的数据,建议分开收集,也就是生成多个文件,LINUX里可以用建多个job的方式进行,例如:
先创建一个脚本,例如命名为nmon.sh,如下:
#! /bin/sh
./nmon_x86_rhel4 -F 6326081116_6AM.nmon -s 60 -c 240
给这个文件授权:
#chmod 777 nmon.sh
然后建一个job:
# at –f nmon.sh 6:00 January 16
运行完毕如下:
如果要建长期任务可以用crontab命令进行,建议一般不要用这个命令,否则很容易忘记你建过多少任务,造成后台事务消耗资源。
分析:
将生成的.nmon文件转为excel能识别的.csv文件,如下:
# sort test.nmon > test.csv
生成的.csv文件就可以放到windows平台下进行分析了。
通常,我不太建议对稳定性测试用nmon监控,因为需要收集太多的信息生成文件较大,实际上,要对linux/unix的服务端资源进行性能监控,用vmstat和iostat这两个命令去收集足够了。
在/home/software/nmon
nmon.sh 10 1
10指每10秒统计一次,1指共运行1分钟, 每300次会新生成一个文件
作者:
Zee
时间:
2008-6-2 15:50
工具可以驱动性能测试的思维。
思维也能驱动性能测试工具。
作者:
windy
时间:
2008-6-2 20:45
标题:
nmon analyser
再附上nmon analyser吧
作者:
423799223
时间:
2008-6-2 21:40
不错 又学习了 呵呵 谢谢楼主
作者:
森林一木
时间:
2008-6-2 21:55
这个工具局限性比较大。
作者:
ebuluo
时间:
2008-6-2 22:33
原帖由
森林一木
于 2008-6-2 21:55 发表
这个工具局限性比较大。
局限主要在何处?
作者:
ebuluo
时间:
2008-6-2 22:35
最近仔细看了一下,认为sar是一个非常全面的工具。从cpu到磁盘到网络都可以监控,加上free就基本全了
作者:
liming_oicq
时间:
2008-6-3 08:35
每个工具都不是万能的,结合项目,找最合适的工具,个人觉得nmon非常不错的
作者:
esailing
时间:
2008-10-9 12:57
nmon非常不错的
作者:
testquestion
时间:
2008-10-23 19:26
标题:
谢谢楼主,^_^
谢谢楼主,^_^
作者:
archonwang
时间:
2008-10-24 15:54
很不错的一个工具。
作者:
lovealina
时间:
2008-10-30 14:25
收下看看先,谢谢楼主
作者:
linux@2008
时间:
2008-10-30 14:39
感谢搂主,是否能提供更多的linux下的测试软件和测试经验,还所原创的好,支持原创。
作者:
小澈
时间:
2009-3-23 17:13
非常好的工具,正在使用
作者:
aprincess
时间:
2009-4-8 09:13
谢谢,又学习了
作者:
windy
时间:
2009-5-7 19:13
标题:
回复 14# 的帖子
是的,这个工具很不错,但是目前知道的人不多,据我所知,IBM内部的人都有很多不知道的.
作者:
醉月迷花
时间:
2009-7-11 13:43
这个太详细了,多谢楼主了
作者:
vprince
时间:
2009-7-16 16:53
这个工具好像是不同版本的linux或AIX,我们使用的nmon也要对应不同版本吧,在IBM网站上看了好像是这样的,觉得灰常麻烦,我得下载几个版本的nmon啊
作者:
linyucc
时间:
2010-6-26 23:03
想跟各位请教下,生成的excel里 有很多数据,有哪些数据是比较重要的,是值得我们去分析的,能说的越详细越好!
作者:
51mobile
时间:
2010-7-8 14:04
虽然已经看过,但还是支持下
作者:
caoyuanxuelang
时间:
2010-7-23 15:28
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,很高兴啊
作者:
linyucc
时间:
2010-8-24 13:45
作者:
lymmxz
时间:
2011-6-1 17:41
收藏了。。。真是学习了
作者:
愛する寶貝
时间:
2011-6-14 09:19
08年的帖子,现在才发现很多东西都需要学习, 谢谢楼主分享
作者:
mvvztt
时间:
2011-6-15 11:43
留个脚印,收着
作者:
5261
时间:
2011-6-15 18:02
先MARK一下 需要的时候在弄吧
作者:
bruno_323
时间:
2011-7-29 14:07
支持下
作者:
kc_215
时间:
2011-12-3 14:02
我想问下: 如何那这个软件去测试linux上的一个单机软件呢?
作者:
noyafz
时间:
2012-2-13 09:18
先下载看看,还是感谢这样的原创
作者:
acerbaby
时间:
2012-5-31 09:59
学习
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2