我可以在JMeter中设置加速周期0吗?
问题内容:
我正在基于Web的应用程序中进行性能负载测试。
我从JMeter教程中学到了如何设置加速时间,例如:
如果使用了10个线程,并且启动周期为100秒,那么JMeter将花费100秒来启动和运行所有10个线程。每个线程将在上一个线程开始后10(100/10)秒开始。
10位用户,100秒加速-从1位用户开始,每10秒增加1位用户
但是我有一个疑问,我们可以将加速周期设置为0吗?如果是,那么0上升将如何影响结果?
问题答案:
零上升(相当于1秒的上升)很少有用,除了大型网站会宣传发布日期,即按音乐会门票或PC游戏之类的时间表发布新产品时。
您可以使用它来证明该站点可以应对突然大量的请求。
可能您还可以从jmeter-plugins中获得用于逐步提升的用途。
正如其他人所说,您正在尝试模拟正常使用情况,因此,如果正常使用情况包括突然的重负载,请保持较低的加速。
但是,请记住,由于斜率较低且线程很多,您可能会受到本地资源的限制,因此,结果可能是衡量客户端功能而不是服务器的结果。
查看分布式负载测试,以模拟比单个客户端可以实现的更大的负载。