Jmeter-Throughput Controller 吞吐量控制器

比如在压测是时候,我设置了100个线程组,循环2次,那么我想根据吞吐量进行并发请求,这时候可以用到这个吞吐量控制器

PercentExecutions:按执行次数的百分比来计算执行次数,Throughput的取值范围是0-100,

TotalExecutions:按执行次数来计算执行,Throughput设置必须是整数,最好是小于等于设置循环数,如果设置大于线程总数,实际执行结果还是按照线程数计算的

PerUser:如果选择的话,则按照这个虚拟的用户数来执行,不选则按照所有虚拟数量来执行计算次数

------

【场景1】PercentExecutions设置50%,不勾选peruser

执行结果如下,10次:

【场景2】,PercentExecutions设置50%,勾选peruser

运行结果,还是10次:

【场景3】TotalExecutions模式,不勾选peruser

运行结果就只允许Throughput设置的次数,8次;

【场景4】

TotalExecutions模式,勾选peruser

运行结果就是16次,循环次数2*8=16次,

原文地址:https://www.cnblogs.com/xiege/p/12565502.html

时间: 2024-10-08 18:34:38

Jmeter-Throughput Controller 吞吐量控制器的相关文章

JMeter之Throughput Controller吞吐量控制器

吞吐量控制器,它是用来控制该控制器下面元件的执行次数,与控制吞吐量的功能无关.(注:用Constant Throughput Timer可以控制吞吐量tps) 作用:控制其子节点的执行次数与负载比例分配 吞吐量控制器有两种模式:Total Executions 和Percent Executions. 参数说明如下: Total Executions:整个测试计划中的总执行次数,按吞吐量值来指定执行次数. Percent Executions:按比例(1%-100%),整个测试计划中执行百分比.

JMeter分布式负载测试(吞吐量控制器)

在本节中,我们将学习如何使用吞吐量控制器在JMeter中创建分布式负载测试计划. 出于测试目的,我们将在我们网站 www.yiibai.com 的URL下的某些网页上创建分布式负载.这些网页包括: 主页: www.yiibai.com 第1页(Java): www.yiibai.com/cplusplus/ 第2页(C语言): www.yiibai.com/cprogramming 第3页(Python): www.yiibai.com/python 注意: 假设创建了10个虚拟用户(线程)来在

JMeter之Throughput Controller详解(实验)

Throughput Contoller,直译是吞吐量控制器,它是用来控制该控制器下面元件的执行次数,与控制吞吐量的功能无关.(注:用Constant Throughput Timer可以控制吞吐量.) Throughput Contoller有两种模式:Total Executions 和Percent Executions. 参数说明如下: Total Executions:按吞吐量值来指定执行次数.选择此模式,吞吐量值的单位为“次”. Percent Executions:按百分比来指定执

【JMeter_17】JMeter逻辑控制器__随机顺序控制器<Random Order Controller>

随机顺序控制器<Random Order Controller> 业务逻辑: 当控制器被触发时,将控制器下的所有子节点顺序打乱执行一遍,执行一遍,执行一遍,不是执行一个. 注意:是将子节点的顺序打乱,而非请求的顺序打乱,子节点可以是其他逻辑控制器. 演示脚本: Demo_随机顺序处理器 随机控制器与随机顺序控制器名字十分接近,但两者还是有着明显的区别,可参考  JMeter逻辑控制器_随机控制器 随机控制器为每次只执行节点下的一个子节点,随机顺序控制器是将节点下的所有子节点都正常执行,只是将执

Throughput Controller

吞吐量控制器(Throughput Controller)介绍 作用:控制其子节点的执行次数与负载比例分配 Total Executions: 整个测试计划中的总执行次数 Percent Executions: 按比例(1%-100%),整个测试计划中执行百分比 Throughput : 设置的数值(选择Total Executions时,Throughput 表示执行次数:选择Percent Executions时Throughput 表示百分比 ) Per User:为每个线程均执行Thro

Model(数据模型)-View(视图)-controller(控制器)

1.何为Model Model可以翻译成“数据模型”具体的工作有一下几点: (1)定义数据结构. (2)负责与数据库沟通. (3)从数据库读取或者写入数据. (4)运行预存数据. (5)数据格式验证,对各种数据进行加工处理. 2.何为View View负责所有呈现在用户面前的东西,简单的理解就是输入与输出,输出共组就是呈现在浏览器的界面上.输入的工作就是讲用户的数据传回服务器. 输入: (1)从Controller取得数据,并在用户界面上显示.(2)将Controller传送的数据显示在界面上,

【JMeter_14】JMeter逻辑控制器__交替控制器&lt;Interleave Controller&gt;

交替控制器<Interleave Controller> 业务逻辑: 根据被控制器触发执行次数,去依次执行控制器下的节点<逻辑控制器.采样器>. 被触发执行可以由线程组的线程数.循环次数.逻辑控制器触发. 如果不勾选忽略子控制器,交替执行时,节点下次一级每个采样器.逻辑控制器都认为是一个节点来交替执行. Ignore sub-controller blocks:忽略子控制器,勾选后,会无视节点下的所有控制器<交替控制器除外> Interleave across thre

jmeter之Throughput Controller

users为5,loop次数改为1,按total Executions,Thoughtput_1为1,Thoughtput_1为2: 不勾选 per user的结果:GetDetailsRequest_1运行次数:1:GetDetailsRequest_2运行次数:2 勾选 per user的结果:GetDetailsRequest_1运行次数:5:GetDetailsRequest_2运行次数:5 users为5,loop次数改为1,按percent Executions,Thoughtput

Jmeter使用吞吐量控制器实现不同的用户操纵不同的业务

一.需求 需求:博客系统,模拟用户真实行为,80%的用户阅读文章,20%的用户创建文章,创建文章的用户随机的删除或者修改文章. 二.脚本实现 80%的用户查看文章 20%用户创建文章 根据post_id是否能整除2,决定编辑还是删除 原文地址:https://www.cnblogs.com/loveapple/p/10035706.html