【问题标题】:how to set proper ramp-up time in jmeter?如何在 jmeter 中设置适当的加速时间?
【发布时间】:2014-07-04 12:04:20
【问题描述】:

我是jmeter的新手,我想创建一个报告,我有以下疑问:

  1. 我想知道一个线程在 1 秒的加速时间中可以提供的最大用户数?

Ex: 5 simple Http Request no of user : ? Ramp up time = 1 Loop=1

  1. 如何根据线程中的用户数量设置适当的加速时间?

Ex: 5 simple Http Request no of user : 100 Ramp up time = ? Loop=1

我尝试了加速和考虑吞吐量的用户数量的不同组合,但结果各不相同,无法找出加速时间和用户数量的关系。

请帮忙寻找解决办法。

谢谢!

【问题讨论】:

  • 这完全取决于您的应用程序和要求。通常我会做 Ramp up period >= No of users
  • @Chetan:谢谢 chetan
  • @vIns:但我想知道服务器在一秒钟内可以处理的负载。我的应用程序包含简单的静态页面
  • @Chetan 共享站点链接无法访问

标签: jmeter


【解决方案1】:

加速期是代表虚拟用户的所有线程启动所需的时间。

JMeter 从 1 个用户开始并启动另一个线程,因此所有线程都将在加速期时隙中启动,即

  • 10 个用户,10 秒加速 - 从 1 个用户开始,每秒增加 1 个用户
  • 10 个用户,20 秒加速 - 从 1 个用户开始,每 2 秒添加 1 个用户
  • 100 个用户,50 秒加速 - 从 1 个用户开始,每秒添加 2 个用户

请记住,如果线程已完成其工作并且没有定义循环,它将关闭。对于 JMeter 新手,最好使用 Ultimate Thread Group(可通过插件获得),它提供了易于理解和可配置的负载模式定义。

根据您要达到的目标,您还可以使用以下测试元素:

希望这会有所帮助。

【讨论】:

  • :我尝试了恒定吞吐量计时器并按(用户数/吞吐量)计算了加速时间。非常感谢您提供的信息
猜你喜欢
  • 1970-01-01
  • 2016-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 2019-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多