1.概述
Jmeter多機壓測的原理,是通過單個jmeter客戶端,控制多個遠程的jmeter服務器,使他們同步的對服務器進行壓力測試。
以此方式收集測試數據的好處在于:
- 保存測試采樣數據到本地機器
- 通過單臺機器管理多個jmeter執行引擎
- 測試計劃統一執行,無需復制到每一臺jmeter服務器
- 每一臺jmeter遠程服務器都執行相同的測試計劃,jmeter不會在執行期間做負載均衡,每一臺服務器都會完整地運行測試計劃。
【注】:采用jmeter遠程模式并不會比獨立運行相同數目的非GUI測試更耗費資源,但是,如果使用大量的jmeter遠程服務器,可能會導致客戶端過載,或者網絡連接發生擁塞。
2.?Jmeter多機壓測步驟(多客戶端)
1、在遠程終端jmeter\apache-jmeter-5.1.1\bin文件目錄下執行jmeter-server.bat文件,開啟遠程連接(遠程終端默認連接端口為1099) |
2、cmd查看遠程終端主機地址
Ipconfig |
查看遠程終端配置信息:
【注】:此處remote_hosts格式為【ip】:【端口】
3、測試連接遠程終端
Telnet【ip】【端口】(空格間隔) |
4、更改控制機配置
編輯jmeter.properties
更改為所有遠程終端的ip和端口,以逗號分隔
5、進入jmeter查看遠程連接終端信息
執行即可同時控制其他遠程終端進行當前業務測試
遠程終端機顯示:
3.報錯問題
系統找不到執行文件
更改jmeter.properties中server.rmi.ssl.disable = true
關閉防火墻
端口占用
Netstat –ano | findstr “1099” Tasklist | findstr “1099” |