一.吞吐量控制器
概要:用来控制其下元件的执行次数,并无控制吞吐量的功能。
作用:控制其下的子节点的执行次数与负载比例分配,也有两种方式:
Total Executions:设置运行次数
Percent Executions:设置运行比例(1~100之间)
per user :Total Executions配合运行次数
场景运用:10个并发里,有2个操作业务A,有8个是操作业务B,要模拟这种业务场景,则可以通过吞吐量控制器来模拟
二.场景对比
所有场景均为:线程数:2 ,循环数:10
场景1:线程数:2 ,循环数:10,Percent Executions ,吞吐量:50,勾选Per user。控制器作用于【HTTP请求2】
场景2j:线程数:2 ,循环数:10,Percent Executions ,吞吐量:50,不勾选Per user。控制器作用于【HTTP请求2】
结论1:对比以上场景1和场景2可知,Per user的勾选对Percent Executions运行模式没有任何影响
场景3:线程数:2 ,循环数:10,Total Executions ,吞吐量:7,不勾选Per user
场景4:线程数:2 ,循环数:10,Total Executions ,吞吐量:7,勾选Per user
结论2:对比情况3和情况4,Per user勾选后对所有线程数都有效,不勾选仅对单个线程数生效
场景5:线程数:2 ,循环数:10,Total Executions ,吞吐量:25,勾选Per user
场景5:线程数:2 ,循环数:10,Total Executions ,吞吐量:25,不勾选Per user
结论3:对比情况5和情况6,选用Total Executions时,如果 吞吐量>线程数x循环数,无论是否勾选Per user,总的simple都为线程数x循环数。