# Apache Jmeter 壓力測試工具教學
# 大綱
- Jmeter 簡介
- 安裝方式
- 測試流程
# Apache Jmeter 簡介
Apache JMeter 是 Apache 所開發的開源壓力測試 (Stress testing) 工具,常被運用於分析和測量各種網頁應用程式的性能的負載測試。使用 JMeter 能夠建立不同的測試計畫 (Test Plan),模擬多個用戶同時對伺服器進行請求,驗證系統之穩定性與可靠度。在本計畫中,我們使用 JMeter 對做為 Reader 的語言模型 API Server 進行壓力測試,透過同時執行多個 HTTP 請求的方式,觀察其平均回應時間、錯誤率、吞吐量 (Throughput) 等指標,初步了解 PoC 架構之最大負荷量。
# 安裝方式
# Docker 安裝 (推薦)
1 | docker run --network="host" --rm --name jmeter-container \ |
- –network 不見得要使用 host
- –rm 是單次方便使用,長期使用可以不用加這個選項
- -n 是指不使用 GUI
- 測試描述檔 檔案名稱 是要先建立 jmx 測試檔案
- 輸出 log 檔案名稱 是指當次測試執行輸出結果檔案
# apt 安裝 (方便)
1 | sudo apt install jmeter |
之後呼叫 Jmeter 或是在桌面都可以直接使用
# 手動安裝 (通用)
- 到 Jmeter 官方網站下載 Jmeter 的壓縮檔
- 解壓縮並放置到想要放的路徑
- 進到資料夾中的 /bin 找到 jmeter.jar 點擊開來即可使用 (建議複製捷徑到桌面方便使用)
# 測試流程
- 安裝 Jmeter
- 建立 jmx 測試檔案,設置測試規格
- 進行測試
- 觀察輸出 Log