Jmeter 分布式搭建

1.工作原理:在日常的工作总单独的一台电脑可能达不到我们需要的压力值, 需要多台电脑才能达到我们想要的压力值,

所以我们就需要用到分布式,分布式即为:使用一台控制机(master)去控制其他的执行机(slave)。

2.控机制上Jmeter安装:https://www.cnblogs.com/zxqtest2020/p/13792533.html

3.控制机上Jmeter配置:编辑安装目录E:apache-jmeter-5.3in  下的 jmeter.properties 文件,修改:

   

红框中为执行机的 IP 和  端口号,端口号可以自己定义,未被占用即可,如果有多个执行机,使用 “,”分割。

 将红框中的值改为 true

到此控制机配置完成,重启Jmeter,在Jmeter中就可以找到我们添加的执行机了,此时我们还不能进行分布式压测,还需要将执行的的配置文件也修改一下。

4.执行机Jmeter安装:https://www.cnblogs.com/zxqtest2020/p/13802932.html

5.执行机配置  :

到安装目录的bin目录中找到  jmeter.properties  修改:

 将红框中内容修改为本机 IP ,使用  ifconfig 查看本机  IP,端口要与控制机对应。

6.启动 jmeter-sever 

windows版本

进入jmeter 安装目录下的bin目录,双击执行  jmeter-server.bat

linux版本

使用 cd 命令进入到 jmeter 的 bin 目录下,运行# ./jmeter-sever

 出现红框中内容即为启动成功 

7.关闭防火墙  

linux

#systemctl stop firewalld  关闭防火墙

#systemctl status firewalld  查看防火墙状态

windows下去控制面板里关闭

8.控制机启动执行机压测。

注意点:

1.如脚本需要引用外部文件,需要将文件也放到执行机上,执行机为linux系统是,修改jmeter脚本中引用外部文件的路径为linux上的相对路径。

2.执行机和控制机的JDK和Jmeter版本尽量一致。

3.执行机和控制机的网络尽量保持在同一网段内。

原文地址:https://www.cnblogs.com/zxqtest2020/p/13803097.html