- 首先确认打开监控服务器的nmon;
- 上传所压测的数据及压测的jmeter脚本(上传的数据和脚本路径必须都在和jmeter路径上,其中进入jmeter命令为: ①cd /usr/local/nmon ② ./nmon -f -s 30 -c 390 );注:-f 表示生成的数据文件名中有时间; -s 30 表示每 30 秒采集一次数据; -c 390 表示采集 390 次,30*390=10800 秒;
- 在jmeter服务器上输入命令:jmeter -n -t /usr/local/jmeter/addDirectory.jmx -l /usr/local/jmeter/addDirectory.jtl;其中/usr/local/jmeter/addDirectory.jmx为执行的文件路径,/usr/local/jmeter/addDirectory.jtl为生成文件路径,其中jtl文件可以通过Jmeter的聚合报告查看压测结果;
-n:非GUI模式执行JMeter
-t:执行测试文件所在的位置
-l:指定生成测试结果的保存文件,jtl文件格式
-e:测试结束后,生成测试报告
-o:指定测试报告的存放位置
- 压测结束后可通过命令:cd /usr/local/nmon 进入检测服务器的nmon路径,然后通过ll命令查看所有检测记录,并使用SZ+文件名下载所需的检测文档;
注意:在本地jmeter进行压测时,压测的数据要放在jmeter的bin目录下;
搜索日志:grep 20200415182751000400 *mflow*
在服务器中删除相同后缀的文件: find 文件路径 -name '*.文件后缀' | xargs rm -rfv
如:find . -name "*.jpg" |xargs rm -rfv
注意:nmon文件分析
cpu使用率=cpu%列取平均值即可(top命令)--------sheet(CPU_ALL)可直接查看cpu;
内存使用率=(Memtotal - Memfree - cached - buffers)/Memtotal * 100=1-[(Memfree+buffer+cache)/Memtotal] ----在sheet(MEM);
磁盘IO:iostat -----可直接查看sheet(DISK_SUMM)中灰线并估计其平均值得出;SYS_SUMM中Read/Write Ratio即可;
网络带宽:total-read和total-write的绝对值之和(total-read - total-write)*8 Kbps/1024 =Mbps------可直接查看sheet(NET)中的蓝线并估计平均值得出;压测时间中间的eth0-read与eth0-write相加,即eth0-total的值;