JMeter 效能測試
JMeter 效能測試
您可以使用 JMeter 來測試您的 ActiveMQ Classic 伺服器的效能。請參考 JMeter 網站 以獲取有關使用此軟體的詳細說明。
下載 JMeter 效能測試二進位檔
您可以從以下位置下載最新的 activemq-jmeter-*.zip 發行版
從原始碼建置 JMeter 效能測試
- 從 原始碼 檢出 ActiveMQ Classic 的最新 head 版本。從原始碼建置。
- 從 JMeter 目錄執行 maven。這將把 JMeter 建置到 target 目錄中。
- 從 \bin 目錄執行 JMeter.bat 以啟動 JMeter。
- 在 \bin\testfiles 目錄中有範例測試計劃,您可以打開這些測試計劃來測試 ActiveMQ Classic。
建置測試計劃
對於生產者取樣器
- 新增一個執行緒群組。
- 從取樣器選單新增生產者取樣器「生產者取樣器」。
- 反白顯示生產者取樣器,然後按一下右鍵,從監聽器選單新增生產者監聽器「檢視生產者結果」。
- 前往執行緒群組元素,並將執行緒數量、加速期間和迴圈計數設定為 1。
對於消費者取樣器
- 新增一個執行緒群組。
- 從取樣器選單新增消費者取樣器「消費者取樣器」。
- 反白顯示消費者取樣器,然後按一下右鍵,從監聽器選單新增消費者監聽器「檢視消費者結果」。
- 前往執行緒群組元素,並將執行緒數量、加速期間和迴圈計數設定為 1。
JMeter 效能測試模組包含:
-
JMeter 生產者取樣器
- JMeter 取樣器會告知 JMeter 向伺服器發送請求。可插拔的取樣器允許無限的測試功能。
- 生產者取樣器會將訊息發送到 ActiveMQ Classic 伺服器。
生產者取樣器具有以下參數
- 伺服器 URL - 定義伺服器 URL,例如 tcp://127.0.0.1:61616
- 持續時間 (分鐘) - 測試的持續時間。
- 加速時間 (分鐘) - 生產者達到穩定/峰值狀態所需的時間。
- 生產者數量 - 將發送訊息的生產者數量。
- 主題數量 - 將建立然後發送的主題數量。請注意,主題的數量應小於或等於生產者的數量。
- 訊息大小 (位元組) - 要發送的訊息大小。
- 傳遞模式 - 預設為非持久性。
- 訊息傳遞領域 - 預設為主題
- 訊息間隔 - 預設/自訂間隔。當選取自訂間隔時,使用者必須提供間隔值 (分鐘)。
- 訊息佇列伺服器 - 可用的 MQ 伺服器清單。
-
JMeter 生產者監聽器
- 監聽器可讓您存取 JMeter 在執行測試案例時收集到的資訊。
- 生產者監聽器會提供發送的訊息數量和每秒平均訊息數的統計資訊。
-
JMeter 消費者取樣器
消費者取樣器具有以下參數
- 伺服器 URL - 定義伺服器 URL,例如 tcp://127.0.0.1:61616
- 持續時間 (分鐘) - 測試的持續時間。
- 加速時間 (分鐘) - 生產者達到穩定/峰值狀態所需的時間。
- 消費者數量 - 將發送訊息的消費者數量。
- 主題數量 - 將建立然後發送的主題數量。請注意,主題的數量應小於或等於消費者的數量。
- 傳遞模式 - 預設為非持久性。
- 訊息傳遞領域 - 預設為主題。
- 訊息佇列伺服器 - 可用的 MQ 伺服器清單。
-
JMeter 消費者監聽器
- 消費者監聽器會提供接收到的訊息數量和每秒平均訊息數的統計資訊。