用jmeter模拟负载

时间:2014-08-31 08:36:24

标签: load jmeter performance-testing

我是jmeter的新手,需要一些帮助。我的团队正在建立一个新网站,提供按次付费视频服务。我们使用jmeter来加载测试应用程序,这里要求:当前的生产负载是每天500次观看或每小时近20次购买,预期负载可能在一年内翻倍。

对于上面的场景,我应该如何配置jmeter线程,例如,我应该放置20个线程,1秒加速时间,并将迭代设置为1或20个线程,加速时间为60分钟,迭代次数为1次。有没有更好的方法来按照要求放置负载。请指教。

1 个答案:

答案 0 :(得分:1)

Ramp-up是JMeter启动所有已定义线程的时间。

即。如果你有20秒的加速时间和40个线程,这意味着JMeter将以1个线程开始,每秒加2个线程,持续20秒。如果您有20秒的加速时间和60个线程,则每秒将添加3个线程。

请记住提供足够的迭代,就好像线程没有工作(采样器)来执行它将被关闭。

JMeter Plugins扩展包提供Ultimate Thread Group - 一种定义加速,减速和保持负载的时间的简便方法。

对于您的场景,我建议通过Constant Throughput Timer来限制负载,这允许在“每分钟请求数”中定义所需的负载。