前提準(zhǔn)備
?jmeter4.0 JDK 1.8 win10 wsl-ubuntu(懶得開端口和配置防火墻)
主機(jī)(windows)
一媚创、配置文件 jmeter.properties
1、配置從機(jī)IP端口,逗號(hào)間隔
remote_hosts=192.168.5.95:1099,192.168.5.103:1099?
2拳锚、設(shè)定啟動(dòng)端口
server_port=1099
server.rm.localport =1099
3益楼、關(guān)閉ssl功能
server.rmi.ssl.disable=true
二猾漫、啟動(dòng)Jmeter
從機(jī)(linux)
一、配置文件 jmeter.properties
1感凤、設(shè)定啟動(dòng)端口
server_port=1099
server.rm.localport =1099
2悯周、關(guān)閉ssl功能
server.rmi.ssl.disable=true
二、jmeter-server.bat文件修改(此步驟貌似沒(méi)啥用陪竿,感覺(jué)給win的队橙,反正我配置了)
REM START (此處絕對(duì)路徑,從根目錄到自己jmeter)/jmeter/bin/rmiregistry %SERVER_PORT%
三、jmeter環(huán)境變量(貌似也沒(méi)啥用)
1捐康、編輯profile全局文件?
vi /etc/profile
2仇矾、配置修改
//自己的安裝路徑
JMETER=/******/apache-jmeter-4.0
//jar包引入
CLASSPATH=$CLASSPATH:$JMETER/lib/ext/*.jar:$JMETER/lib/*.jar
//放入全局
PATH=$PATH:$JMETER/bin
3、生效配置
source /etc/profile
四解总、啟動(dòng)服務(wù)器 bin/jmeter-server
./jmeter-server -Djava.rmi.server.hostname=192.168.56.1(當(dāng)前機(jī)器IP)
主機(jī)(為linux時(shí)候贮匕,命令啟動(dòng))
?jmeter -n -t testplan/comic.jmx -R 10.48.194.19 -l testResult/result1.jtl執(zhí)行腳本并生成聚合報(bào)告
-n表示以nogui方式運(yùn)行測(cè)試計(jì)劃
-t表示測(cè)試計(jì)劃,后面跟測(cè)試計(jì)劃名稱
-l表示測(cè)試結(jié)果花枫,后面跟測(cè)試結(jié)果文件名稱
-R ?后面跟隨負(fù)載機(jī)的ip地址 ,注意用逗號(hào)隔開
備注:
從機(jī)啟動(dòng)參數(shù)Demo (這東西要壓入后臺(tái) & 或者自啟動(dòng))
/bin/sh ./jmeter-server -Djava.rmi.server.hostname=192.168.237.129
/bin/sh ./jmeter -Dserver_port=1099 -s -j jmeter-server.log -Djava.rmi.server.hostname=192.168.237.129
rmi-key 通信加密key(沒(méi)試過(guò)刻盐,我的機(jī)器都是內(nèi)網(wǎng)。這東東走ssl 服務(wù)的劳翰,估計(jì)和免密登錄同種玩法)
1敦锌、雙擊create-rmi-keystore.bat
2、生成的rmi_keystore.jks
3佳簸、復(fù)制到每臺(tái)機(jī)器的jmeter/bin目錄下去
4乙墙、警告使用key,需要注釋掉? server.rmi.ssl.disable=true
防火墻問(wèn)題
Redhat 系列(centos fedora )?
????firewall-cmd? --add-port=1099/tcp --permanent?#在永久開放1099端口
????firewall-cmd --reload #重新加載配置
????firewall-cmd --list-all #查看列表
debian系列(ubuntu ……)?
????ufw allow1099/tcp