一、Jmeter分佈式執行原理:
1、Jmeter分佈式測試時,選擇其中一臺作爲調度機(master),其它機器做爲執行機(slave)。
2、執行時,master會把腳本發送到每臺slave上,slave 拿到腳本後就開始執行,slave執行時不需要啓動GUI,我理解它應該是通過命令行模式執行的。
3、執行完成後,slave會把結果回傳給master,master會收集所有slave的信息並彙總。
前提條件:
1、先創建一個jmeter接口壓測腳本(請參考上一篇文章:Jmeter性能實戰--實現接口壓測完整流程(一))
2、調度機(master)+執行機(slave)在同一局域網內,並且都安裝相同版本的jmeter+jdk
二、配置調度機(master)+執行機(slave)
- 將主機器的jmeter/bin中的jmeter.properties文件,修改如下:
- 切記要修改:server.rmi.ssi.disable=true,否則會報錯
- 從機器也做類似的配置:
- 啓動jmeter前,一定要先啓動jmeter-server,否則會報錯
- 啓動jmeter.sh(mac)、jmeter.bat(window),執行腳本,運行---遠程啓動