日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter 压测 RabbitMQ_单机

發布時間:2024/9/27 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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腳本賦予可執行權限

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來完成,也可以把消費者注釋,啟動應用消費消息!

總結

以上是生活随笔為你收集整理的jmeter 压测 RabbitMQ_单机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。