JMeter分布式性能压力测试之部署负载机配置-Windows及Ubuntu版本
做性能测试时,多数情况会遇到一台电脑无法满足,就会用到分布式。
本章只讲Windows的,linux配置也一样,官网下载一个linux版本的jmeter就行。
准备工作
开始操作,默认目前有三台电脑 , 主控电脑A , 从节点电脑B , 从节点电脑C
每台电脑需要安装好java环境+jmeter软件 ,可以让jmeter启动起来。(JMeter版本三台电脑需要一样)
windows和ubuntu安装软件请看另外博文
Windows配置信息
咱们采用最简单的方法,修改jmeter的配置信息,文件路径:
\pache-jmeter-5.4.1\bin\jmeter.properties
修改jmeter.properties文件的配置信息 ,默认都是1099只是方便操作 (主控机器和从节点机器都需要改,一样就好,这样方便后面操作,尤其一个公司同时,谁都可以当主或从,所以需要配置4项)
# 远程主机IP:端口 配置信息 ,如果主控机不运行则把127.0.0.1IP去掉即可。 示例:remote_hosts=127.0.0.1:1099,192.168.1.1:1099,192.168.1.2:1099 remote_hosts=127.0.0.1 # 远程主机端口,默认1099注释状态 ,把注释删掉 示例:server_port=1099 #server_port=1099 # 本机端口,默认是空的 ,添加上1099 ,示例:server.rmi.localport=1099 server.rmi.localport=
# 打开远程连接控制,默认不允许,改为允许,并且把注释删掉 , 示例:server.rmi.ssl.disable=True
#server.rmi.ssl.disable=false
# 把注释删除,结果显示设置,如不删除注释,从节点执行接口不在主控机上面显示
#mode=Standard
Windows启动远程服务(主从都需要启动)
\pache-jmeter-5.4.1\bin\jmeter-server.bat
启动jmeter-server.bat后,会出来一个黑窗口服务,不要关哦,关了就把服务关了,连不通
Ubuntu配置信息
咱们采用最简单的方法,修改jmeter的配置信息,文件路径:
进入jmeter安装目录bin目录下面
vim jmeter.properties
修改jmeter.properties文件的配置信息 ,操作完windows的相信大家知道咋配了把,以下是配置完成的,端口同样写1099
# 远程端口 Server_port=1099 # 本机端口 server.rmi.localport=1099 # -- server.rmi.create=true # 远程控制 server.rmi.ssl.disable=true
# 把注释删除,结果显示设置,如不删除注释,从节点执行接口不在主控机上面显示
#mode=Standard
Ubuntu启动远程服务
需要在jmeter的bin目录下面呦
./jmeter-server -Djava.rmi.server.hostname=IP地址
执行测试
启动主控节点的jmeter工具
选择工具栏的运行 ,远程相关的菜单操作,当前演示我只配置了本机,所以只有一个。
真实执行时,可以选择单个远程机,也可以选择全部
场景示例:如需要测试并发900
主控机任务线程数要填写:900/分布式机器
本篇文章用到了3台机器,那么线程数就是填写300 ,每台机器跑300 ,300*3=900并发
疑问:
其中这三个参数不是太理解执行原理和应用原理,只知道这样配了能相互执行
有了解的大佬可留言告诉下,感谢
Server_port=1099 server.rmi.localport=1099 server.rmi.create=true