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