Jmeter-定时器总结

本文介绍了Jmeter中常数吞吐量定时器和集合点的使用。常数吞吐量定时器能按指定吞吐量控制请求速率,而集合点则用于同步虚拟用户在同一时刻执行任务,模拟更真实的并发情况。Synchronizing Timer在JVM内的线程间起作用,适用于分布式测试的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jmeter-定时器

默认情况下,Jmeter线程在发送请求之间没有间歇。不设置定时器,短时间内会产生大量访问请求,导致服务器被请求淹没,利用Jmeter进行压测时,一般会和定时器一起,控制请求的吞吐量和并发数。我常用的两类定时器如下:

一、常数吞吐量定时器(Constant Throughput Timer)

Constant Throughput Timer:按指定数字的吞吐量执行(每分钟)。计算吞吐量依据是最后一次线程的执行时延。可以选择作用的线程:当前线程、当前线程组、所有线程组。

二、集合点
并发: 真正的并发是不存在的,为了更真实的模拟并发这种情况。设置集合点,同步虚拟用户,恰好在同一时刻执行任务。Jmeter中的集合点 通过添加定时器来完成。Synchronizing timer 仅作用于同一个JVM中的线程。

定时器 -> Synchronizing timer


Number of Simulated Users to Group by:集合多少人 (执行的线程数)。
Timeout in milliseconds : 指定人数多少秒没集合到算超时。(毫秒)
0:无超时时间,会一直等下去。

超时时间的设置规则:超时时间 > 请求集合数量 * 1000 / (线程数 / 线程加载时间)

注:Synchronizing timer :仅作用于同一个JVM中的线程。分布式,jvm之间,监控jvm工作时部件需要频繁的通讯。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值