JMeter分布式安装
分布式JMeter环境主要由一个JMeter控制器(Control)和多个JMeter代理(Agent)组成。
被测试的计算机
JMeter控制器为控制计算机,JMeter代理为工作计算机。
- 现在每台计算机上安装JMeter。
- 在每太运行JMeter代理的计算机中打开%JMETER_HOME%\bin\jmeter.properties文件。
- 修改server.rmi.ssl.disable 的值为true。
- 在命令行中执行jmeter-server命令:
- 在运行JMeter控制器的计算机中打开%JMETER_HOME%\bin\jmeter.properties文件。
- 修改这一行
remote_hosts=127.0.0.1
将其修改为
remote_hosts=192.168.1.103:1099, 192.168.1.109:1099
假设存在两个JMeter代理:192.168.1.103:1099和192.168.1.109:1099。这里要特别注意端口,有些资料说明端口1644为JMeter的控制器和代理之间进行通信的默认RMI(Remote Method Invocation,远程方法调用)端口,但是在测试时发现,将端口号设置为1644运行不成功,改成1099后运行通过。另外还要留意运行代理的计算机是否开启了防火墙等。