在Debian上配置JMeter分布式测试,可按以下步骤进行:
确保所有节点(主控机和执行机)安装相同版本的JMeter和Java,可使用以下命令安装:
sudo apt-get update
sudo apt-get install openjdk-11-jdk wget
wget https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.6.2.tgz
tar -xzf apache-jmeter-5.6.2.tgz
在每台执行机上,编辑jmeter/bin/jmeter.properties文件,设置server.rmi.ssl.disable=true,并修改server_port为所需端口,如server_port=1099。然后启动JMeter服务:
cd apache-jmeter-5.6.2/bin
nohup ./jmeter-server -Djava.rmi.server.hostname=<执行机IP> &
编辑主控机jmeter/bin/jmeter.properties文件,添加执行机IP和端口,如remote_hosts=192.168.1.101:1099,192.168.1.102:1099。可在主控机上直接运行JMeter GUI,也可通过命令行启动分布式测试。
在主控机上,可通过JMeter GUI的“远程启动”功能选择执行机,或使用命令行执行,如jmeter -n -t testplan.jmx -R 192.168.1.101:1099 -l result.jtl,其中-n表示非GUI模式,-t指定测试计划文件,-R指定执行机,-l指定结果文件。