做壓測(cè)并發(fā)數(shù)較高時(shí),一臺(tái)jmeter壓測(cè)機(jī)資源不夠用徐许,此時(shí)需要多臺(tái)jmeter壓測(cè)機(jī)同時(shí)進(jìn)行壓測(cè),那就需要jmeter分布式部署绊寻。
前提
1.linux已配置java環(huán)境
使用命令java -version查看java版本
2.linux已配置jmeter環(huán)境
使用命令jmeter -v查看jmeter版本
步驟
假設(shè)在兩臺(tái)linux系統(tǒng)部署jmeter分布式悬秉,IP分別為192.168.0.1和192.168.0.2,192.168.0.1既做master又做slave冰蘑,192.168.0.2只做slave。
slave配置
1.修改jmeter/bin/jmeter.properties
-修改remote_hosts為slave的IP:port
remote_hosts=192.168.0.2:1099
-刪除注釋并將value修改為true
server.rmi.ssl.disable=true
2.修改jmeter/bin/jmeter-server
-刪除注釋并將value修改為slave的IP
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.2
3.修改jmeter/bin/system.properties
-刪除注釋并將value修改為true
java.net.preferIPv4Stack=true
master配置
1.修改jmeter/bin/jmeter.properties
-修改remote_hosts為master的IP:port和slave的IP:port
remote_hosts=192.168.0.2:1099,192.168.0.1:1099
-刪除注釋并將value修改為true
server.rmi.ssl.disable=true
2.修改jmeter/bin/jmeter-server
-刪除注釋并將value修改為master的IP
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.1
3.修改jmeter/bin/system.properties
-刪除注釋并將value修改為true
java.net.preferIPv4Stack=true
-添加配置
java.rmi.server.hostname=192.168.0.1
啟動(dòng)測(cè)試
1.上傳調(diào)試好的jmeter文件xxx.jmx到192.168.0.1
2.執(zhí)行命令
jmeter -n -t xxx.jmx -l result.jtl -e -o report -r
-n:非GUI模式運(yùn)行
-t:jmeter腳本
-l:生成的結(jié)果文件
-e:生成網(wǎng)頁版報(bào)告
-o:網(wǎng)頁版報(bào)告目錄
-r:?jiǎn)?dòng)分布式運(yùn)行