我是jmeter的新手,需要一些帮助。我的团队正在建立一个新网站,提供按次付费视频服务。我们使用jmeter来加载测试应用程序,这里要求:当前的生产负载是每天500次观看或每小时近20次购买,预期负载可能在一年内翻倍。
对于上面的场景,我应该如何配置jmeter线程,例如,我应该放置20个线程,1秒加速时间,并将迭代设置为1或20个线程,加速时间为60分钟,迭代次数为1次。有没有更好的方法来按照要求放置负载。请指教。
答案 0 :(得分:1)
Ramp-up是JMeter启动所有已定义线程的时间。
即。如果你有20秒的加速时间和40个线程,这意味着JMeter将以1个线程开始,每秒加2个线程,持续20秒。如果您有20秒的加速时间和60个线程,则每秒将添加3个线程。
请记住提供足够的迭代,就好像线程没有工作(采样器)来执行它将被关闭。
JMeter Plugins扩展包提供Ultimate Thread Group - 一种定义加速,减速和保持负载的时间的简便方法。
对于您的场景,我建议通过Constant Throughput Timer来限制负载,这允许在“每分钟请求数”中定义所需的负载。