# Apache Jmeter 壓力測試工具教學


# 大綱

  1. Jmeter 簡介
  2. 安裝方式
  3. 測試流程

# Apache Jmeter 簡介

Apache JMeter 是 Apache 所開發的開源壓力測試 (Stress testing) 工具,常被運用於分析和測量各種網頁應用程式的性能的負載測試。使用 JMeter 能夠建立不同的測試計畫 (Test Plan),模擬多個用戶同時對伺服器進行請求,驗證系統之穩定性與可靠度。在本計畫中,我們使用 JMeter 對做為 Reader 的語言模型 API Server 進行壓力測試,透過同時執行多個 HTTP 請求的方式,觀察其平均回應時間、錯誤率、吞吐量 (Throughput) 等指標,初步了解 PoC 架構之最大負荷量。


# 安裝方式


# Docker 安裝 (推薦)

1
2
3
4
5
6
7
docker run --network="host" --rm --name jmeter-container \
-v ./jmeter/testplans:/jmeter/testplan \
-v ./jmeter/results:/jmeter/results \
justb4/jmeter \
-n \
-t /jmeter/testplan/[測試描述檔 檔案名稱] \
-l /jmeter/results/[輸出 log 檔案名稱]
  • –network 不見得要使用 host
  • –rm 是單次方便使用,長期使用可以不用加這個選項
  • -n 是指不使用 GUI
  • 測試描述檔 檔案名稱 是要先建立 jmx 測試檔案
  • 輸出 log 檔案名稱 是指當次測試執行輸出結果檔案

# apt 安裝 (方便)

1
sudo apt install jmeter

之後呼叫 Jmeter 或是在桌面都可以直接使用


# 手動安裝 (通用)

  1. 到 Jmeter 官方網站下載 Jmeter 的壓縮檔
  2. 解壓縮並放置到想要放的路徑
  3. 進到資料夾中的 /bin 找到 jmeter.jar 點擊開來即可使用 (建議複製捷徑到桌面方便使用)

# 測試流程

  1. 安裝 Jmeter
  2. 建立 jmx 測試檔案,設置測試規格
  3. 進行測試
  4. 觀察輸出 Log

更新於