一、controller机器配置
(1) 在所有期望运行jmeter作为 负载生成器的机器上安装jmeter, 并确定其中一台机器作为 controller ,其他的的机器作为agent 。然后运行所有 agent 机器上的jmeter-server 文件(假定使用两台机器192.168.2.134 和192.168.3.231 作为agent)
(2) 在controller机器的bin目录下,修改Jmeter.properties文件,并修改以下:
注意:域名后面的端口取决于Jmeter agent 端 Jmeter.properties所设置的端口,如下
二、Jmeter agent 端配置
(1)配置agent机器的bin目录下的jmeter.properties文件,即上面的图。
注:端口可以根据自己随意更改,1099仅是默认设置,但是controller端的remote_hosts配置的端口需与此处设置一致
(2)设置完 server_port 之后,进入目录 cd 至 jmeter bin 目录下运行 jmeter-server.sh文件sh jmeter-server(windows下是jmeter-server.bat)
此处Linux环境下运行jmeter-server.sh文件可能会报错,error下图:
解决方法如下:
- 编辑jmeter-server.sh文件:
vim jmeter-server
- 取消注释下面内容:
#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
注意:后面的xxx.xxx.xxx.xxx是填写的本机ip地址
修改完成后,启动成功
三、最后切换至controller 端,建议重启jmeter,再次打开后应该会显示如下:
同时也要打开jmeter-server.bat
开始压测