在CentOS上进行JMeter分布式测试的步骤如下:
安装Java: 在所有节点(包括控制节点和所有工作节点)上安装Java运行环境(JRE或JDK)。
sudo yum install java-1.8.0-openjdk-devel
下载并解压JMeter: 在所有节点上下载相同版本的JMeter并解压。
wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.5.zip
unzip apache-jmeter-5.5.zip
cd apache-jmeter-5.5
配置JMeter服务器:
JMETER_HOME/bin/jmeter.properties
文件,进行以下配置:remote_hosts=slave1_ip:1099,slave2_ip:1099 # 替换为你的从节点IP和端口
server.rmi.ssl.disable=true
./jmeter-server
配置控制节点:
JMETER_HOME/bin/jmeter.properties
文件,添加或确认以下配置:remote_hosts=slave1_ip:1099,slave2_ip:1099 # 替换为你的从节点IP和端口
client.rmi.localport=0
server.rmi.port=1234
server.rmi.localport=1099
通过GUI启动测试:
通过命令行启动测试: 使用以下命令行启动分布式压测:
./jmeter -n -t /path/to/your/test_plan.jmx -R slave1_ip:1099,slave2_ip:1099 -l /path/to/results.jtl -e -o /path/to/report
通过以上步骤,你应该能够在CentOS上成功配置并执行JMeter的分布式测试。