性能检测和分析工具nmon技术教程

举报
tea_year 发表于 2024/02/15 08:58:42 2024/02/15
【摘要】 1. 下载2. 使用XFTP上传到指定的目录,笔者在/usr/local/下新建了一个nmon目录(mkdir nmon)3. 上传到nmon目录下,然后解压:4. 赋权限chmod –R 755 nmonchmod 777 nmon_x86_64_sles115.查看操作系统及版本号5. cd nmon进到nmon目录,然后运行6.键入“c”查看系统CPU使用情况7.键入“m”查看内存使用...

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。