☯☯☯☯☯☯没有期望 何来失望 做一只快乐的咸鱼 - 北陌☯☯☯☯☯☯

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

posted @ 2020-07-24 16:48  Mr、北陌  阅读(807)  评论(0编辑  收藏  举报