• Jmeter逻辑控制器----吞吐量控制器(Throughput Controller)


    吞吐量控制器(Throughput Controller)

    在做压力测试的场景设计经常会遇到怎么按照比例执行不同业务场景,在同一个线程组内,吞吐量控制器(Throughput Controller)是其中一个方式

    1.简单介绍

    吞吐量控制器(Throughput Controller)
    用来控制其下元件的执行次数,并无控制吞吐量的功能。
    作用:控制其下的子节点的执行次数与负载比例分配

     

     字段解析:

    Total Executions: 执行的线程数数量
    Percent Executions: 执行线程数占比(1-100)
    Per User:配合运行个数

    2.场景使用

    案例一:

    线程数:50, 循环一次, 吞吐量控制位:Percent Executions: 50%

    1) Percent Execentions:

     2)Percent Execentions+Per User:

     

    3)在2)的基础上修改循环次数

    线程数:50, 循环2次, 吞吐量控制:Percent Executions: 50%+Per User 

    4) 在2)的基础上修改循环次数

    线程数:50, 循环2次, 吞吐量控制:Percent Executions: 50%

    总结:

    Percent Executions,循环次数:1 》会按照线程数*循环次数 的50%执行

    Percent Executions+Per User+循环次数:1 》会不执行吞吐量控制器

    Percent Executions + Per User+循环次数:2 》会按照线程数*循环次数 的50%

    Percent Executions + 循环次数:2 》会按照线程数*循环次数 的50%

    说明:在Percent Executions 搭配Per User 情况下,循环次数要大于1 才能生效;

    2. Total Executions:

    线程数:50, 循环一次, 吞吐量控制位: Total Executions: 25

    1)Total Executions:

    2)Total Executions+Per User:

    3)在2)的基础上修改循环次数

    线程数:50, 循环2次, 吞吐量控制:Total Executions: 25 +Per User 

     

     4)在2)的基础上修改循环次数

    线程数:50, 循环2次, 吞吐量控制:Total Executions: 25 

    总结:

    Total Executions,循环次数:1 》会按照吞吐量的25个执行

    Total Executions+Per User+循环次数:1 》吞吐量控制器不生效,执行次数等于线程数*循环数

    Total Executions + Per User+循环次数:2 》吞吐量控制器不生效,执行次数等于线程数*循环数

    Total Executions + 循环次数:2 》会按照吞吐量的25个执行

    说明:Total Executions 与 Per User 不会按照吞吐量控制器设定执行

  • 相关阅读:
    需要了解的项目
    vmware安装问题:Microsoft Runtime DLL安装程序未能完成安装
    rabbitmqctl 报错
    RabbitMQ快速入门python教程
    RabbitMQ消息队基本概念
    Windows RabbitMQ 添加用户、设置角色和权限 (包含无法添加的错误处理)
    转:Window10下RabbitMQ安装图文教程
    Windows下RabbitMQ安装及入门
    crontab 详细用法 定时任务
    转 RabbitMQ
  • 原文地址:https://www.cnblogs.com/shoebill/p/14958100.html
Copyright © 2020-2023  润新知