jmeter 压测 RabbitMQ_单机
文章目錄
- 一、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腳本賦予可執行權限
最后運行腳本
./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來完成,也可以把消費者注釋,啟動應用消費消息!
總結
以上是生活随笔為你收集整理的jmeter 压测 RabbitMQ_单机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jmeter 监控多台服务器CPU、内存
- 下一篇: Jmeter 使用脚本 生成html测试