jmeter 压测 RabbitMQ_单机

一、MQ压测
1. 资料列表

RabiitMQ 使用Jmeter 进行性能测试,需要准备一下1个软件2插件
在这里插入图片描述

2. jmeter软件包

apache-jmeter-5.1.1.zip

3. 插件列表

主要插件介绍:
MQ压测插件:
amqp-client-5.2.0.jar
ApacheJMeter-rabbitmq.jar

注:建议采用和我一样的版本,其他版本未适配
下载这2个插件,复制到apache-jmeter-5.1.1\lib\ext目录下面,如下图所示:
在这里插入图片描述

二、远程服务器监控
2.1. 监控声明

第1种场景:如果想压测MQ(单机环境环境),并且也想监控MQ服务器的运行状态以及CPU、内存等指标,请按照下面流程操作;
第2种场景:如果压测MQ的应用服务器和应用服务器以及MQ服务器请移步Jmeter 监控多台服务器CPU、内存、i/o等资源

2.2. 监控场景的区别

第1种场景:jmeter和MQ服务器之间进行交互,来测试MQ发送消息和接收消息
第2种场景:jmeter发送请求到应用服务器,应用服务器生产端发送消息MQ服务器,应用服务器客户端从MQ服务器拉取消息进行消费。

注:关于第2种情况,至于jmeter发送消息至应用服务器,至于应用服务器什么时间返回响应根据真实需求而定。

2.3. 软件列表

远程服务器监控需要1个软件和1个插件:

软件:
ServerAgent-2.2.1.rar
插件(CPU 内存等等指标):
jmeter-plugins-perfmon-2.1.jar
在这里插入图片描述

2.4. 插件操作

复制jmeter-plugins-perfmon-2.1.jar至apache-jmeter-5.1.1\lib\ext目录下面,如下图所示:
在这里插入图片描述

2.5. 软件操作

ServerAgent-2.2.1.rar在本地解压,然后,上传至服务器
在这里插入图片描述
进入到 ServerAgent-2.2.1/下面给startAgent.sh脚本赋予可执行权限

chmod 777 startAgent.sh

最后运行脚本

./startAgent.sh

在这里插入图片描述
上面属于前台启动脚本服务,当次窗口关闭后,服务停止。
后台启动脚本(推荐使用)

nohup ./startAgent.sh &
三、jmeter编写MQ脚本
3.1.创建线程组

在这里插入图片描述

3.2. 创建MQ生产者

在这里插入图片描述

exchange-1
Queue-1
/app/fisMQ
192.168.0.114
fis
ncl@1234
ws.tjqb
topic
application/josn

{
    "name":"ly",
    "son":"ye",
    "daughter":"yx"
}

在这里插入图片描述
在这里插入图片描述

3.3. 创建MQ消费者

在这里插入图片描述

exchange-1
Queue-1
/app/fisMQ
192.168.0.114
fis
ncl@1234
ws.tjqb
topic
application/josn

{
    "name":"ly",
    "son":"ye",
    "daughter":"yx"
}

在这里插入图片描述

四、监听器
4.1. 聚合报告

在这里插入图片描述
在这里插入图片描述

4.2. 观察树

在这里插入图片描述
在这里插入图片描述

4.3. 监控

jp@gc - PerfMon Metrics Collector
在这里插入图片描述

五、测试

模拟50 并发
在这里插入图片描述

注:发送消息和接受消息都可以采用JMeter来完成,也可以把消费者注释,启动应用消费消息!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

gblfy

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

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

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

打赏作者

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

抵扣说明:

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

余额充值