Jmeter延迟线程创建直到需要和恒定计时器

时间:2015-04-02 09:30:03

标签: timer jmeter

假设在一个线程组中创建了延迟线程,直到选择了所需的选项,如果我们在http请求之前添加一个30秒的常量计时器,那么该线程应该在30秒后创建吗? 也就是说,活动线程的数量应为零,持续30秒。但我没有得到它。当我开始运行线程组时,活动线程的数量开始增加。

2 个答案:

答案 0 :(得分:0)

计时器在发送采样器时就位。不是为了创建线程。如果你想将线程创建延迟30秒,你应该有足够的提升期。

如果您有10个用户,请将加速期限设为300秒。您将看到每30秒创建一个线程。 (假设延迟线程创建,直到选择了所需的选项)

答案 1 :(得分:0)

为Vinoth的回答添加更多细节:

JMeter在测试开始时分配所有线程,除非线程组选项"延迟线程创建直到需要"被选中。

在某些测试具有大量线程的情况下,如果未选择延迟线程创建选项,则CPU可以达到100%并终止服务器进程。

选择后,JMeter将根据加速时间分配线程。否则,无论加速时间如何,所有线程都会在测试开始时分配给JVM进程。

这与是否允许线程开始发送样本无关。这总是取决于加速时间和测试计划定时器。

-Addled