在CentOS上进行JMeter分布式测试的步骤如下:
systemctl stop firewalld。jmeter.properties文件,设置server.rmi.ssl.disable=true。jmeter.properties文件:jmeter.properties文件,修改remote_hosts的值,添加Slave机器的IP和端口。例如:remote_hosts=192.168.30.132:1099,192.168.30.130:1099。server.rmi.localport=1099。bin目录,启动jmeter-server服务。例如:nohup ./jmeter-server -Djava.rmi.server.hostname=192.168.30.132 &。使用以下命令行启动分布式压测:
jmeter -n -t /path/to/test_plan.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。在进行分布式测试时,请确保所有机器的时间同步,以避免因时间不同步而导致的问题。此外,合理配置网络资源和监控测试过程,以确保测试结果的准确性和可靠性。