linux服务器的监控工具nmon
nmon官网下载相应版本,如centos7 下载nmon16e...
1.wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz下载;
2.新建目录nmon16e,mkdir nmon16e
3.解压到指定目录nmon16e; tar -zxvf nmon16e_mpginc.tar.gz -C nmon16e
4.在nmon16e中找到 ..._centos7,并对它添加执行权限;
5.把..._centos7加入环境变量中,mv nmon_x86_64_centos7 /usr/local/bin/nmon
6.输入nmon,启动nmon; 下图显示了不同快捷键的用法;
6.1,按下c,显示cpu信息;按下m,显示内存信息;
7.数据采集;
性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用参数;
-f :生成文件,文件名=主机名+当前时间.nmon
-T:显示资源占有率较高的进程;
-s:-s 5 表示每隔5s采集一次数据;
-c:-c 10 表示总共采集10次数据;
-m:指定文件保存目录;
如:nmon -f -s 30 -c 8 -m /usr/local
7.1.若是想要关闭nmon,ps -ef | grep nmon;
7.2 根据pid,杀掉进程;kill -9 pid
8.使用winscp将centos7下的测试结果,拷贝到windows下;
9.数据分析;
使用nmon_analyser,IBM中的某大咖写的;
8.1下载,解压;
8.2.双击 nmon analyser v66.xlsm,excel需要允许打开宏;
8.3.点击excel中的"analyze nmon data",然后打开结果文件.nmon格式,另存为.xlsx格式;
8.4 如下图结果;