在压测的时候,搭配nmon,可以很好的记录机器cpu情况,内存情况
下载
需要下载nmon和nmon analyser,到各自的官网下载。
nmon可以根据自己的操作系统版本下载二进制文件,免去安装。
下载网址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
nmon analyser下载网址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
nmon使用
- 实时监控:nmon
- 后台监控:nmon -f -s 10 -c 360
- nmon 生成的文件是在当前目录下。
- -f :按标准格式输出文件名称:_YYYYMMDD_HHMM.nmon
- -s :每隔n秒抽样一次,这里为10秒
- -c :取出多少个抽样数量,这里为360,即监控=10*360/3600=1小时
- 该命令启动后,nmon 会在当前目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过 ps -ef | grep nmon 查询进程号,然后杀掉该进程以停止监控。
- 定期监控:本质是 crontab 加上后台监控命令
nmon检测报告分析
- 解压刚才下载的nmon analyser压缩包,里面有一个docx文件,一个xlsm文件
- 打开xlsm文件,需要宏支持
- 点击其中的Analyze nmon data按钮,选择刚才nmon生成的文件,即可生成检测报告