51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 19593|回复: 29
打印 上一主题 下一主题

[原创] nmon——非常棒的LINUX/AIX性能计数器监测和分析工具

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-2 15:41:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经常看到很多人讨论说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次会新生成一个文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-6-2 15:50:28 | 只看该作者
工具可以驱动性能测试的思维。
思维也能驱动性能测试工具。

回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-6-2 20:45:27 | 只看该作者

nmon analyser

再附上nmon analyser吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-6-2 21:40:19 | 只看该作者
不错   又学习了  呵呵  谢谢楼主
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-6-2 21:55:23 | 只看该作者
    这个工具局限性比较大。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-6-2 22:33:11 | 只看该作者
    原帖由 森林一木 于 2008-6-2 21:55 发表
    这个工具局限性比较大。

    局限主要在何处?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-6-2 22:35:09 | 只看该作者
    最近仔细看了一下,认为sar是一个非常全面的工具。从cpu到磁盘到网络都可以监控,加上free就基本全了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-6-3 08:35:31 | 只看该作者
    每个工具都不是万能的,结合项目,找最合适的工具,个人觉得nmon非常不错的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-10-9 12:57:51 | 只看该作者
    nmon非常不错的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-10-23 19:26:20 | 只看该作者

    谢谢楼主,^_^

    谢谢楼主,^_^
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2008-10-24 15:54:46 | 只看该作者
    很不错的一个工具。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-26 08:31
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    12#
    发表于 2008-10-30 14:25:14 | 只看该作者
    收下看看先,谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-10-30 14:39:08 | 只看该作者
    感谢搂主,是否能提供更多的linux下的测试软件和测试经验,还所原创的好,支持原创。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-3-23 17:13:45 | 只看该作者
    非常好的工具,正在使用
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-4-8 09:13:46 | 只看该作者
    谢谢,又学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2009-5-7 19:13:17 | 只看该作者

    回复 14# 的帖子

    是的,这个工具很不错,但是目前知道的人不多,据我所知,IBM内部的人都有很多不知道的.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-7-11 13:43:09 | 只看该作者
    这个太详细了,多谢楼主了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-7-16 16:53:04 | 只看该作者
    这个工具好像是不同版本的linux或AIX,我们使用的nmon也要对应不同版本吧,在IBM网站上看了好像是这样的,觉得灰常麻烦,我得下载几个版本的nmon啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-6-26 23:03:17 | 只看该作者
    想跟各位请教下,生成的excel里 有很多数据,有哪些数据是比较重要的,是值得我们去分析的,能说的越详细越好!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-7-8 14:04:14 | 只看该作者
    虽然已经看过,但还是支持下
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 02:58 , Processed in 0.089736 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表