在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官方文档或社区论坛寻求帮助。