由于jmeter运行耗内存,CPU,在大并发的情况下,需要使用到分布式
分布式的工作流程:
预先操作步骤
一、所有电脑需要安装jmeter
二、关闭防火墙
三、负载器的配置(电脑中有1台作为主控制器,其他台作为负载器(压力器))
1、负载器上jmeter安装路径下bin文件夹运行jmeter-server.bat文件
1.1 jmeter-server.bat启动
1.2启动过程会遇到一些坑,预先把坑填满,
(1) 配置环境变量,windows底部菜单栏,查找“编辑系统环境变量”,进入 “高级”-“环境变量”,在系统变量中新增
变量名:JMETER_HOME 变量值:D:\INSTALL\apache-jmeter-5.1.1
(2) path路径下新增环境变量:%JMETER_HOME%\bin
(3)apache-jmeter-4.0\bin目录下找到主控制器配置远程连接的jmeter.properties,并修改
server.rmi.ssl.disable=true
(4)启动报:Could not open/create prefs root node Software\JavaSoft\Prefs 需要修改注册表
windows菜单搜索“运行” ,打开注册表:regedit.exe找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
右击JavaSoft目录,选择新建->项(key),命名为Prefs;
然后重启jmeter即可,以上是遇到的坑,好坑啊
四、主控制器的配置,在bin文件夹下找到jmeter.properties文件
1、主控制器下jmeter.properties的配置
配置连接远程压力机的ip,如果有多个,用逗号隔开如下图:
2、在主控制器上菜单-运行-远程启动分别启动负载器,或选择"远程全部启动"来启动负载器;
启动成功后就直接运行当前的接口数据了