jmeter同步定时器、固定定时器、统一随机定时器详解

一、同步定时器

  • 可以让多个线程同时向服务器发送请求,实现瞬间并发(相当于现实中同步秒杀商品)
  • 类似于集合点
    例如:10个人约定去旅游,出发前提前会在某一个地方等到10个人同时都到了约定地点之后再一同排队上车
  1. 在任意接口下添加同步定时器
  2. 模拟用户的数量( 模拟并发的数量):4
  3. 超时时间依毫秒为单位(如果到最后不足4个并发会等待1s,不足的话就单并发):1000

注意:线程组这里不要用循环,否则同步定时器会不是很稳定,你想跑多少线程,在这里设置,例如,这里我准备在10s内跑100个并发

  1. 添加一个监控器,用表格查看结果更清晰一点,结果如下(精确到毫秒),上面并发设置的是4个1组开始跑,结果如下,在同一时间4个1组同时并发

  2. 如果同步定时器设置3个1组,结果如下,最后会剩下1个单独跑

  3. 利用循环,并发不是很稳定,结果如下

二、固定定时器

  • 延迟固定的时间后向服务器发送请求

  • 类似于思考时间

    Tips:每个线程在请求之间暂停相同的时间。时间单位是毫秒,1000毫秒=1秒,通俗的讲当你在买东西的时候,有可能会货比三家,会思考一下(所停留的时间)

  1. 先把线程组都设置为1
  2. 在需要的接口下面添加固定定时器,3000就是延迟3s
  3. 通过执行结果查看,从登录到下一个接口,下一个接口延迟3s才执行

三、统一随机定时器

  • 延迟时间=固定延迟+随机延迟(0到随机最大延迟的一个随机数)
  1. 添加统一随机定时器,默认如下
  2. 设置延迟时间
  3. 执行结果如下,每一次执行延迟时间都是随机的
相关推荐
小周学学学4 分钟前
ESXI虚拟机故障关机处理记录
服务器·vmware·虚拟化
柏木乃一8 分钟前
Linux线程(8)基于单例模式的线程池
linux·运维·服务器·c++·单例模式·操作系统·线程
liulilittle14 分钟前
IP 溯源技术原理
服务器·网络·tcp/ip·ip·trace·通信·sy
kebidaixu24 分钟前
VS Code安装 Remote - SSH 扩展
linux·服务器·ssh
zephyr0527 分钟前
TCP/IP协议族详解:数据在互联网中是如何“漂流”的?
服务器·网络·tcp/ip
Gauss松鼠会29 分钟前
openGauss数据库源码解析系列文章——存储引擎源码解析(一)
数据库·oracle·性能优化·database·opengauss
所谓伊人,在水一方33334 分钟前
【Python数据可视化精通】第8讲 | 大规模数据可视化与性能优化
开发语言·python·信息可视化·性能优化·数据分析
爱学习的小囧37 分钟前
VCF 9.0 操作对象与指标报告自动化教程
运维·服务器·算法·自动化·vmware·虚拟化
达宽科技1 小时前
教程 机器人线束通电检测怎么做?(二)
服务器·功能测试·机器人·汽车
weixin199701080161 小时前
南网商城商品详情页前端性能优化实战
java·前端·性能优化