如何在Jmeter中实现特定的TPS

如何在Jmeter中实现特定的TPS,jmeter,performance-testing,jmeter-plugins,jmeter-5.0,Jmeter,Performance Testing,Jmeter Plugins,Jmeter 5.0,我接到一项任务,我必须用300 TPS测试我的应用程序一个小时。 我已经在Jmeter中添加了我的HTTP req,我需要配置以下参数以实现我的目标 目标并发 加速时间 爬坡台阶 守住目标 线程迭代限制 我能猜出其中的几个名字,但我仍然不确定如何克服它来实现我的目标。我是Jmeter的新手,请任何人帮忙。我想你是在说什么,所以答案是: 目标并发性-我们不知道,这取决于应用程序的响应时间,即如果响应时间为1秒,则选择300,如果响应时间为2秒,则选择600,等等。如果不知道响应时间,则可以放

我接到一项任务,我必须用300 TPS测试我的应用程序一个小时。 我已经在Jmeter中添加了我的HTTP req,我需要配置以下参数以实现我的目标

  • 目标并发
  • 加速时间
  • 爬坡台阶
  • 守住目标
  • 线程迭代限制

我能猜出其中的几个名字,但我仍然不确定如何克服它来实现我的目标。我是Jmeter的新手,请任何人帮忙。

我想你是在说什么,所以答案是:

  • 目标并发性-我们不知道,这取决于应用程序的响应时间,即如果响应时间为1秒,则选择
    300
    ,如果响应时间为2秒,则选择
    600
    ,等等。如果不知道响应时间,则可以放置“足够”数量的并发线程,例如
    1000
    ,用于将负载限制在300 TPS

  • 启动时间-同样,我们不知道您的要求。我只能建议逐渐增加负载,这样您就可以将不断增加的负载与不断增加的响应时间或错误数联系起来,例如,从1 TPS开始,在15分钟内将负载增加到300 TPS,并让其运行1小时

  • 爬升步骤-同样,我们不知道您的要求,从上述建议开始,根据需要调整爬升周期

  • 保持目标-至少60分钟或3600秒加上任何爬升时间

  • 线程迭代限制-保留为空,否则测试可能会提前结束

并发线程组组合示例:


中给出的值仅供参考,该示例意味着并发线程组最初将启动1000个线程,最多1500个线程,池中有300个备用线程,希望它足以产生300 TPS负载,该负载由吞吐量成形计时器设置

我的应用程序响应时间约为45-50ms,这意味着我应该将目标并发性添加为0.045*300。。是不是太低了?