我们在做性能测试时候,可以通过使用nmon来检测linux资源使用情况
使用方法如下:
安装
1、 来linux系统中在/home目录下创建一个用户useradd -d /home/nmon_test -m nmon_test
2、 然后passwd nmon_test 的密码设置为nmon666!
3、 SecureCRT 用户nmon_test登录10.254.132.5(不同的linux对应不同的ip地址)
4、 在nmon_test创建一个目录nmon:mkdir /home/nmon_test/nmon
5、 使用nmon_test用户,FTP上传文件nmon_linux_14g.tar.gz,文件上传到/home/nmon_test/nmon
6、 修改nmon_linux_14g.tar.gz权限,chmod 755 /home/nmon_test/nmon /nmon_linux_14g.tar.gz
7、 解压压缩包 tar –xvf /home/nmon_test/nmon /nmon_linux_14g.tar.gz
注解:(解压的文件为不同版本不同系统,可能使用到的nmon监控)。
8、 对解压的文件进行权限设置 chmod 755 /home/nmon_test/nmon/*
9、然后执行./nmon_x86_rhel5(不同版本系统针对不同的nmon版本,这是把所有版本都解压在nmon目录下,防止进行二次nmon文件上传)试下,出现下图则说明可以
使用
1、 nmon –f –s 10(时间,以秒为单位) -c 60(记录次数count)
-s 10每10秒采集一次数据
-c 60采集六十次,即为采集十分钟的数据
-f 生成的数据文件名中包含文件创建时间
这样就会生成一个nmon文件,并每10秒更新一次,知道十分钟后。
生成的文件名为 xncs01是主机名(hostname)
如果上述的不清楚,则用命令:nmon –h查看,里面有详细说明,或者自己百度。
如果windows下有工具使用的话 则不需要在linux系统中输入此命令,在工具中进行添加此命令,具体见工具操作手册
2、 在监控过程中我们可以使用top命令查看资源消耗情况,进行实时监控(这个不明白自己百度)
4、 也可以使用nmon进行实时监控,后面就说明下nmon实时监控
(1)、使用使用nmon命令出现下图
(2)按m,则可以监控memory的使用情况,如下图
(3)按c,则可以监控CPU的使用情况,如下图
其他的监控详见下图,按相应的按键,则会出现相应的监控
Analyser分析工具:
1、 将linux系统中生成的*.nmon文件,通过FTP下载到windows下。用excel打开分析工具“nmon analyser v33g.xls”,然后就可以分析nmon文件了