在CentOS下進行JMeter分布式測試的步驟如下:
sudo yum install java-1.8.0-openjdk-devel
wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.5.zip
unzip apache-jmeter-5.5.zip
cd apache-jmeter-5.5
jmeter.properties
文件:
server.rmi.ssl.disable=true
rmi.server.hostname=your_node_ip
server.rmi.localport=1099
jmeter-server
:./jmeter-server
jmeter.properties
文件:
systemctl stop firewalld
server.rmi.ssl.disable=true
rmi.server.hostname=192.168.1.101
jmeter-server
:./jmeter-server
jmeter.properties
文件:
remote_hosts
的值,添加Slave機器的IP和端口,例如:remote_hosts=192.168.1.101:1099,192.168.1.102:1099
./jmeter -n -t /path/to/your/test_plan.jmx -R 192.168.1.101:1099,192.168.1.102:1099 -l /path/to/results.jtl -e -o /path/to/report
使用以下命令行啟動分布式壓測:
jmeter -n -t /path/to/jmx/script.jmx -l /path/to/results.jtl -e -o /path/to/report -R 192.168.30.132:1099,192.168.30.130:1099
其中:
-n
:非GUI模式。-t
:指定測試計劃文件路徑。-l
:指定結果文件路徑。-e
:執行測試并生成報告。-o
:指定報告輸出路徑。-R
:指定Slave機器的IP地址和端口。sudo firewall-cmd --zone=public --add-port=1099/tcp --permanent
sudo firewall-cmd --reload
以上步驟應該可以幫助你在CentOS上成功配置并運行JMeter的分布式測試。如果有任何問題,請參考JMeter官方文檔或社區論壇尋求幫助。