【发布时间】:2022-07-09 00:47:29
【问题描述】:
我需要在 JMeter 中运行 14 小时浸泡测试。需要每小时访问大约 100 个用户的几页 - 所以没什么疯狂的。
在加速期等方面进行设置的合适方法是什么?
【问题讨论】:
标签: jmeter performance-testing
我需要在 JMeter 中运行 14 小时浸泡测试。需要每小时访问大约 100 个用户的几页 - 所以没什么疯狂的。
在加速期等方面进行设置的合适方法是什么?
【问题讨论】:
标签: jmeter performance-testing
“100个用户一小时”没有多大意义,如果你需要模拟100个用户14小时你需要配置Thread Grouplike:
关于加速 - 根据 JMeter 文档:
加速期告诉 JMeter 需要多长时间才能“加速”到所选线程的全部数量。如果使用 10 个线程,并且加速周期为 100 秒,那么 JMeter 将需要 100 秒才能让所有 10 个线程启动并运行。每个线程将在前一个线程开始后 10 (100/10) 秒后开始。如果有 30 个线程和 120 秒的加速周期,那么每个连续的线程将延迟 4 秒。
加速需要足够长的时间以避免测试开始时的工作负载过大,并且足够短以使最后一个线程在第一个线程完成之前开始运行(除非有人希望发生这种情况)。
从 Ramp-up = 线程数开始,然后根据需要向上或向下调整。
关键是逐渐增加负载,这样您就可以加速,即第一个小时,然后如果在加速阶段没有发生任何不良情况,则将负载保持 13 小时
另外请确保configure JMeter to behave like a real browser:
【讨论】: