做网站网页的专业,wordpress 计数,福建专业网站建设欢迎咨询,html网页实例文章目录一、MQ压测1. 资料列表2. jmeter软件包3. 插件列表二、远程服务器监控2.1. 监控声明2.2. 监控场景的区别2.3. 软件列表2.4. 插件操作2.5. 软件操作三、jmeter编写MQ脚本3.1.创建线程组3.2. 创建MQ生产者3.3. 创建MQ消费者四、监听器4.1. 聚合报告4.2. 观察树4.3. 监控五…
文章目录一、MQ压测1. 资料列表2. jmeter软件包3. 插件列表二、远程服务器监控2.1. 监控声明2.2. 监控场景的区别2.3. 软件列表2.4. 插件操作2.5. 软件操作三、jmeter编写MQ脚本3.1.创建线程组3.2. 创建MQ生产者3.3. 创建MQ消费者四、监听器4.1. 聚合报告4.2. 观察树4.3. 监控五、测试一、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
ncl1234
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
ncl1234
ws.tjqb
topic
application/josn{name:ly,son:ye,daughter:yx
}四、监听器
4.1. 聚合报告 4.2. 观察树 4.3. 监控
jpgc - PerfMon Metrics Collector
五、测试
模拟50 并发
注发送消息和接受消息都可以采用JMeter来完成也可以把消费者注释启动应用消费消息