假设在一个线程组中创建了延迟线程,直到选择了所需的选项,如果我们在http请求之前添加一个30秒的常量计时器,那么该线程应该在30秒后创建吗? 也就是说,活动线程的数量应为零,持续30秒。但我没有得到它。当我开始运行线程组时,活动线程的数量开始增加。
答案 0 :(得分:0)
计时器在发送采样器时就位。不是为了创建线程。如果你想将线程创建延迟30秒,你应该有足够的提升期。
如果您有10个用户,请将加速期限设为300秒。您将看到每30秒创建一个线程。 (假设延迟线程创建,直到选择了所需的选项)
答案 1 :(得分:0)
为Vinoth的回答添加更多细节:
JMeter在测试开始时分配所有线程,除非线程组选项"延迟线程创建直到需要"被选中。
在某些测试具有大量线程的情况下,如果未选择延迟线程创建选项,则CPU可以达到100%并终止服务器进程。
选择后,JMeter将根据加速时间分配线程。否则,无论加速时间如何,所有线程都会在测试开始时分配给JVM进程。
这与是否允许线程开始发送样本无关。这总是取决于加速时间和测试计划定时器。
-Addled