Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/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 - Fatal编程技术网

Jmeter 如何在每次循环后添加重置请求?

Jmeter 如何在每次循环后添加重置请求?,jmeter,Jmeter,我有1000个线程请求一个特定的url。我使用一个同步计时器让它们在每个循环结束时等待。如何让一个线程在每次循环后向服务器发送“重置”请求 编辑:我尝试了下面的配置,但线程似乎没有等待,顺序混乱。基本上我想要以下请求(假设同时有5个请求) Arhtur 首先,1000个线程对于一台机器来说实在是太多了。您可能必须进行分布式负载测试。看看这个 在1000个线程中,如果只有一个线程必须发送重置请求,您可以使用If控制器——只允许一个线程发送重置请求,并跳过所有其他线程。(可能还有其他更好的解决方案。

我有1000个线程请求一个特定的url。我使用一个同步计时器让它们在每个循环结束时等待。如何让一个线程在每次循环后向服务器发送“重置”请求

编辑:我尝试了下面的配置,但线程似乎没有等待,顺序混乱。基本上我想要以下请求(假设同时有5个请求)

Arhtur

首先,1000个线程对于一台机器来说实在是太多了。您可能必须进行分布式负载测试。看看这个

在1000个线程中,如果只有一个线程必须发送重置请求,您可以使用If控制器——只允许一个线程发送重置请求,并跳过所有其他线程。(可能还有其他更好的解决方案。如果您发现其他问题,请与我们分享)

当服务器处理所有请求时,线程num 1可能会在其他线程之前完成,并在服务器处理其他请求时立即发送重置请求。它可能会也可能不会影响您的测试。因此,相应地设计测试。正如您已经知道的,每个线程都是独立执行的

编辑:

同步计时器未正确放置在测试中。

当我运行测试时,我得到的结果如下所示。 对于每5个请求,发送1个重置请求。(我将线程数设置为5)


好主意!但同步似乎不起作用。我已经在上面的问题中包含了我的配置。以前有人这样做过吗?我的论文需要这个,所以我非常感激!现在,我只是让所有线程触发一个重置请求,这是可以的,但很遗憾。正常请求和重置请求正确同步请求。无论如何,谢谢你的帮助如果管制员的方法没有帮助?你面临的问题是什么?现在太晚了。同步不起作用。不过还是要谢谢你,你帮了我大忙!
request
request
request
request
request
reset
request
request
request
request
request
reset
...