使用Jmeter对Linux下部署的项目进行压力测试

前期准备

  1. Linux环境下安装JDK和MySQL等项目部署需要的环境
  2. 将本地项目在IDEA中进行clean、package打包
  3. 将打包好的项目的jar包放到服务器目录下
  4. 将Jmeter的tag包放到服务器需要安装的相应位置

开始进行

  1. 解压jmeter压缩文件到对应的安装目录
# tar zxvf apache-jmeter-5.3.tgz -C /usr/local
  1. 解压完毕后将在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   

主要观察这三个参数:
在这里插入图片描述

  1. 将生成的resoult.jtl 文件拉取到本地,导入到windows下可视化Jmeter工具中进行结果的查看,
    在这里插入图片描述

聚合报告选项页面的浏览按钮下选择生成的resoult.jtl文件进行查看
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良缘白马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值