在CentOS环境下进行JMeter分布式测试的步骤如下:
环境准备:
export JMETER_HOME=/path/to/apache-jmeter
export JAVA_HOME=/path/to/jdk1.8.0_91
export JAVA_BIN=/path/to/jdk1.8.0_91/bin
export PATH=$JAVA_HOME/bin:$JMETER_HOME/bin:$PATH
配置Slave机器:
jmeter.properties
文件:
systemctl stop firewalld
server.rmi.ssl.disable=true
RMI_HOST_DEF
的注释并设置为当前Linux主机的IP:RMI_HOST_DEF=-Djava.rmi.server.hostname=`hostname`
./jmeter-server
配置Master机器:
jmeter.properties
文件,修改remote_hosts
的值,添加Slave机器的IP和端口,例如:remote_hosts=192.168.30.132:1099,192.168.30.130:1099
jmeter-server
文件,指定本机IP:RMI_HOST_DEF=-Djava.rmi.server.hostname=`hostname`
启动分布式测试:
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
注意事项:
这些步骤应该可以帮助你在CentOS上使用JMeter进行分布式测试。如果在配置或执行过程中遇到问题,请检查网络连接和防火墙设置,并确保所有配置文件正确无误。