在使用Jmeter進行性能測試時,若是併發數比較大,單臺電腦的配置(CPU和內存)可能沒法支持,這時能夠使用Jmeter提供的分佈式測試的功能。java
一、Jmeter分佈式測試時,選擇其中一臺做爲調度機(master),其它機器作爲執行機(slave)。apache
二、執行時,master會把腳本發送到每臺slave上,slave 拿到腳本後就開始執行,slave執行時不須要啓動GUI,我理解它應該是經過命令行模式執行的。併發
三、執行完成後,slave會把結果回傳給master,master會收集全部slave的信息並彙總。分佈式
因爲我只有一臺機器,所以我須要在同一臺機器上模擬兩臺slave機器,和一太master機器。性能
在本機拷貝兩份jmeter。測試
1.修改配置文件jmeter.properties命令行
server_port=1111線程
server.rmi.localport=1111server
#禁止SSLblog
server.rmi.ssl.disable=true
2.修改jmeter-server.bat
set JMETER_HOME=D:\software\java\apache-jmeter-5.1.1A
修改完成後,啓動server。
修改jmeter.properties
#禁止SSL
server.rmi.ssl.disable=true
remote_hosts=127.0.0.1:1111,127.0.0.1:1112
執行jmeter.bat,啓動jmeter
點擊遠程啓動全部。
咱們設置的測試計劃是
線程3,循環2次。
經過查看結果樹。
總共發起流程12次,每臺機器執行了6次,分佈式壓測配置成功。