性能检测和分析工具nmon技术教程
1. 下载
2. 使用XFTP上传到指定的目录,笔者在/usr/local/下新建了一个nmon目录(mkdir nmon)
3. 上传到nmon目录下,然后解压:
4. 赋权限chmod –R 755 nmon
chmod 777 nmon_x86_64_sles11
5.查看操作系统及版本号
5. cd nmon进到nmon目录,然后运行
6.键入“c”查看系统CPU使用情况
7.键入“m”查看内存使用情况
8. 键入“d”查看磁盘IO使用情况
9. 键入“n”查看网络使用情况
10. 键入“h”查看帮助
11. 后台监控
其中各参数表示:
-f 按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon
-N include NFS sections
-m 切换到路径去保存日志文件
-s 每隔n秒抽样一次,这里为30
-c 取出多少个抽样数量,这里为120,即监控=120*(30/60/60)=1小时
根据小时计算这个数字的公式为:c=h*3600/s,比如要监控10小时,每隔30秒采样一次,则c=10*3600/30=1200
该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干 预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。
cat /nmon/hadoop01_190627_0826.nmon
12生成图形化报表
1、将.nmon文件转化成.csv文件
# sort XXX.nmon > XXX.csv
然后使用XFTP下载到本机,查看
14. 使用分析器分析
下载nmon analyser
借助nmon analyser可以把nmon采集的数据生成直观的Excel表,nmon analyser可以在IBM的官网下载,https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
在windows上下载后解压,有word和exce两个文档,Word是说明文档,包括更新日志,详细参数等,其中的Excel就是nmon analyser工具了。
2,打开nmon analyser
双击打开nmon analyser v54.xlsm,点击Analyze nmon data按钮:
注:因为我用的个人免费版WPS(10.1),没有包含宏,需要安装宏插件(VBA for WPS),Excel是自带宏插件的,如果宏不能运行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏。
3,下载VBA for WPS
地址:https://pan.baidu.com/s/1QzW4ebQxYQtxgVfkTmxVJw ,下载VBA7.0.1590_For WPS(中文).exe后,先退出WPS,再直接安装就行,再次打开nmon analyser,启用宏
4,使用nmon analyser生成图表
成功打开nmon analyser后,点击Analyze nmon data按钮,选择nmon数据文件,会再次提示另存为,选择地址保存即可。
下图就是nmon生成的数据报告截图,底部可以切换其他资源信息。
也可以用老师提供的exe分析工具
15.定时任务
除配合性能测试的短期监控,我们也可以实现对系统的定期监控,作为运营维护阶段的参考。定期监控实现如下:
1) 执行命令:#crontab –e
2) 在最后一行添加如下命令:
0 8 * * 1,2,3,4,5 /nmon/nmon_x86_rhel5 -f -N -m /nmon/log -s 30 -c 1200
表示:
周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log
- 点赞
- 收藏
- 关注作者
评论(0)