1. master機(jī)器上面執(zhí)行如下操作:
.打開jmeter目錄下的bin目錄傍衡,用ue或者notepad++等編輯工具打開jmeter.porperties文件
配置:找到remote_hosts=負(fù)載機(jī)ip地址:1099(可以寫多個ip中間用,分隔開糟把,注意全部為英文符號)
多個遠(yuǎn)程機(jī)器使用:
2. 修改slave機(jī)器幾點的如下配置:
修改jmeter.properties文件恍风,禁用SSL認(rèn)證浇雹,以使Master與Slave之間能夠正常通信东涡,找到“server.rmi.ssl.disable”節(jié)點,刪除前面的#號睬辐,并將值從false修改為true浪耘,表示禁用SSL。
3. 啟動 slave機(jī)器? jmeter-server.bat
4.啟動master上命令
啟動單個slave節(jié)點:jmeter.bat -n -t D:\Jmeter-Project.jmx -l D:\Jmeter-Result.jtl -e -o D:\JMeter-Report -R 127.0.0.1:1099,192.168.49.130:1099??
啟動所有slave節(jié)點:
jmeter -n -t script.jmx -r -l D:\Jmeter-Result.jtl -e -o D:\JMeter-Report
jmeter -n -t redline/tvm-tvmboot.jmx -r -l result/tvm/tvm-boot.jtl -e -o report/tvm/tvm-boot
5.GUI啟動slave機(jī)器
? 啟動單個slave或者所有slave如下:
第一個大坑:自己給自己挖了一個大坑踢故,怎么都調(diào)用不成功從節(jié)點的文黎,一直提示connection timeout,后來發(fā)現(xiàn)殿较,jmetercopy到從機(jī)器上面路徑有空格耸峭,真是自己害自己啊,耽誤了兩天時間
第二個大坑:分部署式遠(yuǎn)程負(fù)載均衡器淋纲,會把master機(jī)器上的測試計劃全部分發(fā)給slave機(jī)器劳闹,所有slave機(jī)器都執(zhí)行和master機(jī)器相同的測試計劃,如果有csvdata洽瞬,期望slave執(zhí)行數(shù)據(jù)1-5本涕,slave2執(zhí)行6-10,這個時候需要把數(shù)據(jù)1-5復(fù)制到slave1對應(yīng)的csvdata文件里面伙窃,數(shù)據(jù)6-10復(fù)制到slave2對應(yīng)csvdata里面菩颖,這樣才能執(zhí)行真正的負(fù)載均衡。
比如我期待30個線程同時執(zhí)行对供,我有三個slave機(jī)器位他,一個master機(jī)器,把對應(yīng)的csvdata文件copy完后产场,master機(jī)器只需要啟動10個線程鹅髓,三個機(jī)器同時跑,就能執(zhí)行線程30并發(fā)執(zhí)行京景。