Window下Jmeter多机压测方法

1.概述

Jmeter多机压测的原理,是通过单个jmeter客户端,控制多个远程的jmeter服务器,使他们同步的对服务器进行压力测试。

以此方式收集测试数据的好处在于:

  • 保存测试采样数据到本地机器
  • 通过单台机器管理多个jmeter执行引擎
  • 测试计划统一执行,无需复制到每一台jmeter服务器
  • 每一台jmeter远程服务器都执行相同的测试计划,jmeter不会在执行期间做负载均衡,每一台服务器都会完整地运行测试计划。

【注】:采用jmeter远程模式并不会比独立运行相同数目的非GUI测试更耗费资源,但是,如果使用大量的jmeter远程服务器,可能会导致客户端过载,或者网络连接发生拥塞。

2. Jmeter多机压测步骤 (多 客户端

|-------------------------------------------------------------------------------------------|
| 1、在远程终端jmeter\apache-jmeter-5.1.1\bin文件目录下执行jmeter-server.bat文件,开启远程连接(远程终端默认连接端口为1099) |

2、 cmd查看远程终端主机地址

|----------|
| Ipconfig |

查看远程终端配置 信息:

【注】:此处remote_hosts格式为【ip】:【端口】

3、 测试连接 远程终端

|---------------------------------------------------|
| T el net 【ip】【端口】(空格 间隔 |

4、 更改控制机配置

编辑 jmeter.properties

更改为所有远程终端的ip和端口,以逗号分隔

5、 进入jmeter查看远程连接终端信息

执行即可同时控制其他远程终端进行当前业务测试

远程终端机显示:

3.报错 问题

系统找不到执行文件

更改jmeter.properties中server.rmi.ssl.disable = true

关闭 防火墙

端口占用

|-------------------------------------------------------------------------|
| Netstat --ano | findstr "1099 " Tasklist | findstr "1099" |

相关推荐
查拉图斯特拉面条1 天前
JMeter 实战技巧:JSON 数组筛选指定对象并剔除首尾大括号
jmeter·json
查拉图斯特拉面条1 天前
JMeter 实战:JSON 响应中文节点 + 数值精准断言(附真实接口案例)
jmeter·json
qq_4924484463 天前
Jmeter Transaction Controller(事务控制器) 的 TPS(每秒事务数)严格固定为 1
java·开发语言·jmeter
Rookie_hh3 天前
使用Jmeter进行性能测试
jmeter
qq_452396236 天前
第十四篇:《JMeter插件扩展:自定义函数与第三方插件》
开发语言·python·jmeter
qq_452396236 天前
第十三篇:《分布式压测:JMeter Master-Slave集群》
分布式·jmeter
qq_452396237 天前
第十一篇:《性能压测基础:JMeter线程模型与压测策略设计》
java·开发语言·jmeter
沫沫-小白7 天前
JMeter 上传固定文件时,如何修改 Content-Disposition 的 filename
jmeter
qq_452396238 天前
第六篇:《JMeter逻辑控制器:循环、条件和交替执行》
android·java·jmeter
qq_4523962310 天前
第四篇:《JMeter参数化:CSV数据文件与用户变量》
jmeter