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

更新於