0

0

通过案例带你轻松玩转JMeter连载(59)

看不見的法師

看不見的法師

发布时间:2025-08-15 08:26:14

|

901人浏览过

|

来源于php中文网

原创

3定时器

3.1 常数吞吐量定时器

该计时器引入了可变的暂停时间,以使总吞吐量(以每分钟样本数计)尽可能接近指定的数值。当然,如果服务器无法处理该吞吐量,或其他计时器或耗时的测试元素阻碍了吞吐量,实际吞吐量将会降低。请注意,虽然定时器称为常数吞吐量定时器,但其吞吐量值不必是常数。可以通过变量或函数调用来定义,并且在测试过程中可以更改该值。可以通过以下方法进行更改:

使用计数器变量。使用_jexl3、_groovy函数提供变化的值。使用远程BeanShell服务器更改JMeter属性。请注意,在测试过程中不应频繁更改吞吐量值,因为新值需要一段时间才能生效。通过右键点击并在弹出菜单中选择“添加->定时器->Constant Throughput Timer”,如图9所示。

通过案例带你轻松玩转JMeter连载(59)图9 常数吞吐量定时器

通过右键点击并在弹出菜单中选择“添加->定时器->Constant Throughput Timer”,如图9所示。

目标吞吐量(每分钟的样本量):计时器尝试生成的吞吐量。基于计算的吞吐量。Ø 只有此线程:每个线程将尝试保持目标吞吐量。总吞吐量将与活动线程的数量成比例。Ø 当前线程组中的所有活动线程:目标吞吐量分配给组中的所有活动线程。每个线程将根据需要延迟,具体取决于它上次运行的时间。Ø 所有活动线程:目标吞吐量分配给所有线程组中的所有活动线程。每个线程将根据需要延迟,具体取决于它上次运行的时间。在这种情况下,每个其他线程组都需要具有相同设置的恒定吞吐量计时器。Ø 当前线程组中的所有活动线程(共享):如上所述,但每个线程都会根据组中任何线程上次运行的时间进行延迟。Ø 所有活动线程(共享):如上所述;每个线程都会根据任何线程上次运行的时间进行延迟。共享和非共享算法都旨在生成所需的吞吐量,并将产生类似的结果。共享算法应生成更准确的总体交易率。非共享算法应该在线程之间生成更均匀的事务分布。

PageOn
PageOn

AI驱动的PPT演示文稿创作工具

下载

3.2 准确的吞吐量定时器

精确吞吐量计时器是一个计时器,使用户能够确定他们希望在测试中运行的吞吐量(每秒/分钟/小时采样器等)。与恒定吞吐量计时器相比,用户在决定如何随时间分布样本时具有更大的灵活性。此外,执行是以随机的方式安排的,从而能够建立恒定的负载。最后,该计时器使用泊松到达计划进行暂停,使其接近真实场景。通过右键点击并在弹出菜单中选择“添加->定时器->Precise Throughput Timer”,如图10所示。

通过案例带你轻松玩转JMeter连载(59)图10 准确的吞吐量定时器

目标吞吐量(每个“吞吐量周期”的样本数):每个“吞吐量周期”(包括组中的所有线程)要从所有受影响的采样器获取的最大样本数。吞吐量周期(秒):吞吐量周期。例如,如果“吞吐量”设置为48,“吞吐量周期”设置为24秒,则每秒将获得2个样本。测试持续时间(秒):用于确保在“测试持续时间”时间段内获得吞吐量*持续时间样本。批处理中的线程数(线程):如果该值超过1,则多个线程同时离开计时器。平均吞吐量仍然满足“吞吐量”值。批处理中线程之间的延迟(毫秒):例如,如果设置为36,批处理大小为3,则线程将在x、x+36ms、x+72ms处离开。随机种子(从0更改为随机)注意:不同的计时器最好具有不同的种子值。恒定种子确保计时器在每次测试启动时产生相同的延迟。值“0”表示计时器是真正随机的。

相关专题

更多
线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

482

2023.08.10

页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

403

2023.08.14

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

9

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

3

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

14

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

windows激活码分享 windows一键激活教程指南
windows激活码分享 windows一键激活教程指南

Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。

2

2026.01.21

excel表格操作技巧大全 表格制作excel教程
excel表格操作技巧大全 表格制作excel教程

Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

6

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
php初学者入门课程
php初学者入门课程

共10课时 | 0.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号