jmeter压测学习32-定时器之统一随机定时器(Uniform Random Timer)
前言
前面提到固定定时器可以在请求之前加停顿时间,这个时间设置是固定的。如果想加个随机等待时间可以用到jmeter里面的统一随机定时器(Uniform Random Timer)。
也有的说叫均匀随机定时器(Uniform Random Timer)都是一个。
统一随机定时器(Uniform Random Timer)
定时器的作用域
- 定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);
- 当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;
- 如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;
统一随机定时器是在每个sampler(采样器)之前执行的,如果我们想在第二个请求前加个随机延迟时间,就添加到子节点
设置延迟时间
和高斯随机定时器的作用差异不大,区别在于延时时间在指定范围内且每个时间的取值概率相同,每个时间间隔都有相同的概率发生,总的延迟时间就是随机值和偏移值之和。
该定时器可以在请求之间设置一个随机延时,每个随机延时有相同的发生概率。
- Random Delay Maximum(in milliseconds): 随机延迟最大的时间 单位毫秒
- Constant Delay Offset(in milliseconds):固定延迟时间 单位毫秒
延迟时间的计算公式
总的延时 = 固定延迟时间 + 随机生成的延时
比如设置固定延迟时间(Constant Delay Offset)为2000毫秒,最大随机时间Random Delay Maximum 设置500毫秒
那么总的延迟时间范围是2000毫秒~2500毫秒之间的值
如果设置1个线程 3次循环,每次循环的时候,中间的间隔时间是随机值,范围是2000~2500毫秒
如果设置3个线程 1次循环,每个线程中间的间隔时间是随机值,范围是2000~2500毫秒
统一随机定时器延时时间在指定范围内,且每个时间的取值概率相同,每个时间间隔都有相同的概率发生。
原文地址https://www.cnblogs.com/yoyoketang/tag/jmeter/,转载请注明出处!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具