jmeter分布式

一、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分布式_第1张图片

二、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地址


修改完成后,启动成功

jmeter分布式_第2张图片

三、最后切换至controller 端,建议重启jmeter,再次打开后应该会显示如下:


jmeter分布式_第3张图片

同时也要打开jmeter-server.bat

jmeter分布式_第4张图片

开始压测

jmeter分布式_第5张图片

你可能感兴趣的:(jmeter分布式)