前期准备
- Linux环境下安装JDK和MySQL等项目部署需要的环境
- 将本地项目在IDEA中进行clean、package打包
- 将打包好的项目的jar包放到服务器目录下
- 将Jmeter的tag包放到服务器需要安装的相应位置
开始进行
- 解压jmeter压缩文件到对应的安装目录
# tar zxvf apache-jmeter-5.3.tgz -C /usr/local
- 解压完毕后将在window下配置好的.jmx使用命令在linux的jmeter中进行运行
./jmeter.sh -n -t first-deckill.jmx -l resoult.jtl
#运行结果展示
-rw-rw-r-- 1 root root 1083 1月 2 1970 utility.groovy
[root@root bin]# ./jmeter.sh -n -t first-deckill.jmx -l resoult.jtl
六月 29, 2021 4:48:18 下午 java.util.prefs.FileSystemPreferences$1 run
信息: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using first-deckill.jmx
Starting standalone test @ Tue Jun 29 16:48:18 CST 2021 (1624956498904)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 549 in 00:00:10 = 53.0/s Avg: 5519 Min: 574 Max: 9034 Err: 0 (0.00%) Active: 400 Started: 1000 Finished: 600
summary + 451 in 00:00:05 = 91.5/s Avg: 6319 Min: 3730 Max: 10643 Err: 0 (0.00%) Active: 0 Started: 1000 Finished: 1000
summary = 1000 in 00:00:15 = 65.4/s Avg: 5880 Min: 574 Max: 10643 Err: 0 (0.00%)
Tidying up ... @ Tue Jun 29 16:48:35 CST 2021 (1624956515027)
... end of run
[root@iZbp15mbkzmyf9l6lx443nZ bin]# ./jmeter.sh -n -t first-deckill.jmx -l resoult.jtl
Creating summariser <summary>
Created the tree successfully using first-deckill.jmx
Starting standalone test @ Tue Jun 29 16:50:40 CST 2021 (1624956640885)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary = 1000 in 00:00:16 = 64.2/s Avg: 968 Min: 6 Max: 6179 Err: 0 (0.00%)
Tidying up ... @ Tue Jun 29 16:50:57 CST 2021 (1624956657413)
... end of run
#参数解释
first-deckill.jmx #window在Jmeter可视化工具中配置好的测试文件
-l #输出日志
resoult.jtl #输出文件命名
3.使用top命令查看linux下的进程
top - 17:29:26 up 60 days, 19:42, 6 users, load average: 1.75, 1.21, 1.19
Tasks: 132 total, 1 running, 131 sleeping, 0 stopped, 0 zombie
%Cpu(s): 10.4 us, 10.8 sy, 0.0 ni, 78.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1882072 total, 200768 free, 1227504 used, 453800 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 487228 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
25310 root 10 -10 159664 39092 4720 S 3.7 2.1 336:53.90 AliYunDun
375 root 20 0 157784 6364 4616 S 0.3 0.3 0:13.55 sshd
585 root 20 0 162756 2976 1596 S 0.3 0.2 0:05.72 top
主要观察这三个参数:
- 将生成的resoult.jtl 文件拉取到本地,导入到windows下可视化Jmeter工具中进行结果的查看,
在聚合报告选项页面的浏览按钮下选择生成的resoult.jtl文件进行查看