12(十二)Jmeter分布式配置

一、Jmeter分布式执行原理:

  1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。

  2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。

  3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

二、执行机器(slave)配置:

在执行机上启动jmeter-server.bat

如果需要修改端口,修改properties中

第一个:server_port=xxxx

第二个:server.rmi.localport=xxxx

启动后,执行机这样就算启动成功了,ip和端口号复制下来。

三、调度机器(master)配置:

在调度机上,机器的JMeter安装目录下找到bin目录,再找到jmeter.properties这个文件,使用记事本打开它

查找"remote_host",

remote_hosts=127.0.0.1"其中127.0.0.1代表本机,这里需要修改成这样:

remote_hosts=127.0.0.1, 192.168.1.131:1099,192.168.254.1:1099

多个执行机,就用逗号隔开。如果本机也要运行,可以将本机ip加入进去,本机打开server.bat就行。

然后在jmeter页面进行运行操作

四、注意事项:

  1、调度机(master)和执行机(slave)最好分开,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以mater自身会有消耗,所以建议单独用一台机器作为mater。

  2、参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的。可以放在jmeter文件夹中,参数化中可以用...代表bin目录。

  3、每台机器上安装的Jmeter版本和插件最好都一致,否则会出一些意外的问题。

相关推荐
爱吃牛肉的大老虎20 分钟前
Redis之分布式 Session问题
数据库·redis·分布式
阿标在干嘛31 分钟前
分布式锁的“场景适配“:我们为什么在部分链路中选择了数据库乐观锁?
数据库·分布式
磐链科技1 小时前
Web3区块链开发需要哪些核心技术?解析分布式网络、数字钱包与跨链交互方案
分布式·web3·区块链
爱吃火鸡面呀2 小时前
PySpark 入门实战:从 DataFrame 到 SQL、DSL 与窗口函数
分布式·spark
德迅--文琪2 小时前
新一代智能分布式云接入:应用加速守护 TCP 业务安全与体验
分布式·tcp/ip·安全
凯凯姜2 小时前
高并发秒杀库存超卖
分布式
一条泥憨鱼18 小时前
【Redis | 黑马点评】分布式锁;Lua脚本;Redisson与看门狗 |源码万字详解
redis·分布式·lua
stark张宇19 小时前
库存扣减的“锁”事:悲观锁、乐观锁、分布式锁
redis·分布式·mysql
han688921 小时前
jmeter操作数据库
数据库·jmeter
xianyuCcCcCCCcc1 天前
Ceph 分布式存储:集群配置与存储池管理
运维·分布式·ceph