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.执行机和控制机的网络尽量保持在同一网段内。