I have thread=100 and my ramp up time is = 500 sec, which should mean that JMeter will stop in 100*500 = 5000 seconds. Is this the correct way to calculate when my JMeter stops?
答案 0 :(得分:2)
不。加速时间是JMeter启动所有线程所需的时间。更多信息here。因此,对于您的情况,JMeter将尝试在5秒(500/100)上启动每个线程。
现在,当它停止时无法在任何测量之前轻松准确地计算出来。这取决于您拥有多少个请求,有多少请求获取响应,有定时器或任何其他需要时间处理的组件。最后,测试持续时间几乎不会相同。
答案 1 :(得分:0)
你的数学不正确。这不会告诉您何时停止测试。它会告诉你“所有线程在系统中的时间”。
这是捕获。如果要使用上述详细信息模拟100个用户的并发性,则还需要选择适当的迭代值。否则,用户将进入系统,完成工作流程,如果工作流程完成时间不到500秒,他们将退出,系统中永远不会有100个并发用户。
在JMeter的情况下,您需要了解线程和加速的工作方式。当你提到100个线程,加速时间为500秒时,这意味着所有线程将在500秒内进入系统。但这并不一定意味着它们将保留在系统中,直到所有线程进入。因此,在您的情况下,如果您的迭代值为1,测试将以〜(500秒+最后一个线程执行整个工作流所用的时间)结束。
答案 2 :(得分:0)