Jmeter分布式部署
今日群友搭建分布式环境遇到了一些问题顺手写一篇关于环境部署的操作文章
本文内容:
1、windows下负载机的配置
2、Linux下负载机的配置
一、windows下负载机的配置(执行机)
1、在执行机上安装相同版本的JDk和Jmeter(参考调度机的安装)
注意:JDK和Jmeter都要配置环境变量
Jmeter 环境变量的配置:
在系统环境变量中添加:
JMETER_HOME
C:\jmeter\apache-jmeter-5.1\bin
在path系统变量中添加如下配置:
%JMETER_HOME%\bin;
2、在执行机上自定义端口号
1、进入Jmeter的bin目录,找到Jmeter.properties文件,打开该文件修改如下两个配置项,比如修改端口号为:1567(默认端口号为:1099)
server_port=1567
server.rmi.localport=1567
(记得取消注释)
2、#server.rmi.ssl.disable=false 修改为:server.rmi.ssl.disable=true
3、启动执行机上的Jmeter-server.bat
3、在调度机上添加远程的负载机
1、进入Jmeter的bin目录,找到Jmeter.properties文件,进行如下配置:
2、#server.rmi.ssl.disable=false 修改为:server.rmi.ssl.disable=true
4、在调度机上打开,Jmeter-远程启动,如下图即可启动远程的负载机
5、验证:
启动后如果运行正常,在调度机上可以看到远端负载机的执行结果,时间原因没有跑
在执行机上有如下显示:
二、linux下负载机的配置
1、在Linux下安装同调度机相同的JDK和Jmeter版本
2、环境变量时间原因就不写了,略
3、在执行机上自定义端口号,跟windows一样
其他的设置跟windows也都相同
4、启动执行机上的Jmeter-server.bat,命令:./jmeter-server -Djava.rmi.server.hostname=192.168.0.199,后面的参数指定 agent 的 IP