性能测试使用nmon来监控服务器
一、nmon本身是监控服务器,不依赖测试工具,也就是说,它可以独立监控。nmon不能监控windows服务器。
使用nmon之前,必须找到你的被监控机器的linux系统信息,系统的类型、发型版本
centos系统: cat /etc/redhat-release
不是 centos: cat /etc/os-release
二、下载
网址:http://nmon.sourceforge.net/,Download Binaries,
找到对应系统的版本
我下载的是,nmon16m_helpsystems.tar.gz,
三、使用命令:tar -xzvf nmon16m_helpsystems.tar.gz
在服务器上解压好后,可以先查看
因为我的系统是7,使用的是这个:nmon_x86_64_centos7
开始使用nmon不清楚如何使用,可以先查看它的帮助,命令:
./nmon_x86_64_centos7 --help 和 ./nmon_x86_64_centos7 -h
四、nmon三种运行模式,On-screen Stats: nmon_x86_64_centos7;
Data Collection: nmon_x86_64_centos7 -f [-s <seconds>] [-c <count>] [-t|-T];
Capacity Plan : nmon_x86_64_centos7 -x
1.屏幕交互模式,只能实时查看,不能保存监控信息
命令:./nmon_x86_64_centos7
输入对应的简称可查看对应的信息:cmdn,再次输入可以取消查看对应的信息
C :CPU m:Memory内存 D;disk 磁盘 N:network 网络
2.数据收集模式:nmon_x86_64_centos7 -f [-s <seconds>] [-c <count>] [-t|-T]
For Data-Collect-Mode
-f Must be the first option on the line (switches off interactive mode)
Saves data to a CSV Spreadsheet format .nmon file in then local directory
Note: -f sets a defaults -s300 -c288 which you can then modify
Further Data Collection Options:
-s <seconds> time between data snapshots
-c <count> of snapshots before exiting
-t Includes Top Processes stats (-T also collects command arguments)
Jmeter上执行脚本
vircent7_220225_2312.nmon为监控信息文件
,下载nmon_analyser_v66.zip,解压后,要使用微软 offic打开,选项启动宏后,
(点击 Analyze nmon data,打开文件:vircent7_220225_2312.nmon即可。以下是操作步骤截图)
分析出来的工作表很多,也很全,有cpu、内存、磁盘、网络、io
这个监控,没有应用的数据和数据库的数据-----没有软件服务的数据
这个监控数据库,只能在性能测试结束(nmon文件产生之后),才能分析出来。(这里可能是它的缺陷吧)
3.定时任务模式:nmon_x86_64_centos7 -x
> -x 每间隔15分钟获取一次数据,总共获取96次,即24小时后,就自动退出
> -X 每间隔30秒收集一次数据,总共收集120次,即1个小时,就自动退出
> -z 就是执行-x的操作,加了一个路径,/var/perf/tmp
更多推荐
所有评论(0)