Jmeter系列(55)- 详解 Throughput Controller 吞吐量控制器
如果你想从头学习Jmeter,可以看看这个系列的文章哦
https://www.cnblogs.com/poloyy/category/1746599.html
简单介绍
自行调整该控制器下的子项的执行频率
吞吐量控制器

吞吐量控制器界面介绍

有了两个模式
- percent execution:按照百分比来执行
- total executions:按照次数来执行
字段说明
Throughput
- 对于 percent execution:0-100,代表执行次数的百分比,比如填 50,代表一半迭代中执行
- 对于 total executions:代表执行的总次数
Per User
- 若勾选,每个线程会单独计算执行频率
- 若不勾选(默认),所有线程统一计算执行频率
注意事项
虽然名叫吞吐量控制器,但并不控制控制器,只是控制子项的执行频率(次数)
Total Executions 的栗子
线程组结构树

线程组属性

吞吐量控制器

只执行 2 次
查看结果树

取样器111 只执行了 2 次
Percent Executions 的栗子
线程组结构树

线程组属性

2 个线程,每个线程循环 4 次
吞吐量控制器

循环只执行 50%
查看结果树

- 取样器222执行了 8 次,每个线程执行了 4 次
- 取样器111只执行了 4 次,每个线程执行了 2 次
勾选 per user 的栗子
线程组结构树

线程组属性

2 个线程,每个线程循环 3 次
吞吐量控制器

只执行 2 次
查看结果树

- 取样器222执行了 6 次,每个线程执行了 3 次
- 取样器111只执行了 4 次,每个线程执行了 2 次
- 控制器对每个线程单独生效
如果不勾选 Per User,结果树会怎么样呢

- 取样器222执行了 6 次,每个线程执行了 3 次
- 取样器111总共只执行了 2 次,因为线程 1 先执行,所以只有线程 1 能执行取样器111,而线程 2 不能执行
- 吞吐量控制器所有线程共享
结合循环控制器的栗子
线程组结构树

- __iterationNum 会返回当前的循环次数
- __counter 计数器
线程组属性

2 个线程,每个线程循环 2 次
循环控制器

吞吐量控制器

只执行 2 次
查看结果树

- 每个线程一共会执行 4 次
- sampler2 均会执行 4 次
- sampler1 均会执行 2 次,且都在线程第一次循环的时候,通过循环控制器循环两次执行的
Jmeter系列(55)- 详解 Throughput Controller 吞吐量控制器的更多相关文章
- JMeter之Throughput Controller吞吐量控制器
吞吐量控制器,它是用来控制该控制器下面元件的执行次数,与控制吞吐量的功能无关.(注:用Constant Throughput Timer可以控制吞吐量tps) 作用:控制其子节点的执行次数与负载比例分 ...
- Jmeter系列(36)- 详解 Loop Controller 循环控制器
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 前言 这应该是最简单的控制器了,我们快 ...
- Jmeter系列(51)- 详解 Transaction Controller 事务控制器
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 简单介绍 可以添加多个取样器(samp ...
- Throughput Controller(吞吐量控制器) 感觉就像个线程控制器来的
Percent Executions 下的 Throghput 意思是跑总线程的百分之多少. 如 10线程循环一次, Throghput 设置为80,则有8个线程会跑这个请求 Total Execu ...
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) C#中缓存的使用 C#操作redis WPF 控件库——可拖动选项卡的TabControl 【Bootstrap系列】详解Bootstrap-table AutoFac event 和delegate的分别 常见的异步方式async 和 await C# Task用法 c#源码的执行过程
反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑) 背景介绍: 为了平衡社区成员的贡献和索取,一起帮引入了帮帮币.当用户积分(帮帮点)达到一定数额之后,就会“掉落”一定数量的“帮帮 ...
- jmeter 基础功能详解
jmeter 基础功能详解 thread group:包含一组线程,每个线程独立地执行测试计划. sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求, ...
- Jmeter常用功能详解
嘻嘻,忙碌的一周,马上就到周四了~明天就是周五了,可以去嗨了! 这几天正式成立了一个微信订阅号,旨在免费帮助需要入门软件测试的小白! 各位走过路过的亲,欢迎订阅哦:扫描二维码即可订阅
- PHP输出缓存ob系列函数详解
PHP输出缓存ob系列函数详解 ob,输出缓冲区,是output buffering的简称,而不是output cache.ob用对了,是能对速度有一定的帮助,但是盲目的加上ob函数,只会增加CPU额 ...
- Jmeter 测试计划元素详解
Jmeter 测试计划元素详解 by:授客 QQ:1033553122 由于篇幅问题,采用链接分享的形式,烦请复制以下网址,黏贴到浏览器中打开,下载 http://pan.baidu.com/s/1n ...
随机推荐
- F - Maximal Intersection --------暴力求解题
You are given n segments on a number line; each endpoint of every segment has integer coordinates. S ...
- jsp课堂笔记1
http协议:规范浏览器和服务器交互或通信的规则 https:基于http实现,比http更加安全,提供了身份验证和通信内容加密 服务器:1.配置比较高的电脑 2.他就是一个应用 http1.0: ...
- python基础--深浅copy(重点)
在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 深浅copy(重点) 先问问大家,什么是拷贝?拷贝是音译的词,其实他是从copy这个英文单 ...
- SpringBoot集成Dubbo+Zookeeper
目录 Spring版本 dubbo_zookeeper负责定义接口 dubbo_provider 服务提供者 dubbo_consumer服务使用者 Spring版本 不知道为啥,新创建的Spring ...
- Android TV 键盘样式开发
布局: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=& ...
- VSCode package.json warning: Problems loading reference 'https://json.schemastore.org/package'...
报错内容 Problems loading reference 'https://json.schemastore.org/package': Unable to load schema from ' ...
- SpringMVC学习之使用注解编写SpringMVC程序
SpringMVC介绍 Spring的web框架围绕DispatcherServlet设计.DispatcherServlet的作用是将请求分发到不同的处理器.从Spring 2.5开始,使用Java ...
- Python os.close() 方法
概述 os.close() 方法用于关闭指定的文件描述符 fd.高佣联盟 www.cgewang.com 语法 close()方法语法格式如下: os.close(fd); 参数 fd -- 文件描述 ...
- Python time gmtime()方法
描述 Python time gmtime() 函数将一个时间戳转换为UTC时区(0时区)的struct_time,高佣联盟 www.cgewang.com 可选的参数sec表示从1970-1-1以来 ...
- Skill 返回list中的倒数第二个数据
https://www.cnblogs.com/yeungchie/ code procedure(ycLast2(list) prog((index ouput) unless(type(list) ...