Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter:使用线程数和恒定吞吐量计时器之间的差异_Jmeter_Load Testing_Stress Testing - Fatal编程技术网

JMeter:使用线程数和恒定吞吐量计时器之间的差异

JMeter:使用线程数和恒定吞吐量计时器之间的差异,jmeter,load-testing,stress-testing,Jmeter,Load Testing,Stress Testing,线程数和恒定吞吐量计时器之间有什么区别? 在我听说恒定吞吐量计时器之前,我认为如果我想模拟每分钟21个请求,以下配置就足够了: 但现在我发现了,我不太确定 这是我的新配置,现在我使用了恒定吞吐量计时器: 恒定吞吐量计时器是否覆盖线程组中指定的参数(线程数、爬升周期等) 为什么即使使用恒定吞吐量计时器我有时也会收到比目标吞吐量中指定的值更高的请求数(上图中的21个) 如果a表示目标吞吐量中的值为21,那么该常数不应该保证最大值为21个请求吗?如果是这样的话,为什么我有时会收到比指示更多的请求

线程数恒定吞吐量计时器之间有什么区别? 在我听说恒定吞吐量计时器之前,我认为如果我想模拟每分钟21个请求,以下配置就足够了:

但现在我发现了,我不太确定

这是我的新配置,现在我使用了恒定吞吐量计时器:

  • 恒定吞吐量计时器是否覆盖线程组中指定的参数(线程数、爬升周期等)
  • 为什么即使使用恒定吞吐量计时器我有时也会收到比目标吞吐量中指定的值更高的请求数(上图中的21个)
  • 如果a表示目标吞吐量中的值为21,那么该常数不应该保证最大值为21个请求吗?如果是这样的话,为什么我有时会收到比指示更多的请求
  • 您的所有意见和想法将不胜感激。

    另外,我还使用了一个运行时控制器


    否,它规定了每分钟发送到服务器的请求数和从服务器接收到的响应数


    正如Jmeter用户指南中所述,“在测试期间,吞吐量值不应经常更改-新值需要一段时间才能生效。”

    上面显示的问题总是在测试运行的第一分钟发生


    希望这会有所帮助。

    所以在我们第一次运行测试计划时有额外的请求也是完全正常的吗?也就是说,如果我指定x作为目标吞吐量,那么在测试计划的第一次执行中,我将始终获得x+1请求?文档中提到过吗?我也有同样的问题。我们第一次运行测试计划时会发生这种情况,有什么解释吗?我认为我没有看到文档中提到的任何内容“在测试期间吞吐量值不应经常更改-新值生效需要一段时间。”文档中提到了这一行,因此无论您做什么,在第一次运行期间,它将始终是X+1。我试图理解1)100个虚拟用户和恒定Throuput timer(每分钟600个请求)和2)200个虚拟用户和恒定Throuput timer(每分钟600个请求)之间的区别我也有这个问题,正如eddy所问#1,恒定吞吐量计时器是否覆盖线程组中指定的参数(线程数、爬升周期等)?