如何在Jeter测试中提供RPS? [英] How to provide RPS in Jmeter testing?

查看:13
本文介绍了如何在Jeter测试中提供RPS?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是使用Jeter进行测试的新手。现在,我已经创建了一个测试计划,它创建1000个线程,加速周期为20秒,循环50。我正在拿到检测结果。但您能告诉我如何设置RPS,这样我就可以知道我的应用程序每秒可以处理多少个请求吗?

推荐答案

您可以通过在您的测试计划级别使用Constant Throughput Timer来实现此目的。

恒定吞吐量计时器允许您保持服务器的吞吐量(请求/秒)。恒定吞吐量计时器只能暂停JMeter线程,以使它们减慢速度以达到目标吞吐量。此外,它只在分钟级别上工作,因此您需要正确计算提升周期,并让您的测试运行足够长的时间。

以下是解决方法:

  1. 计算实现目标吞吐量所需的线程数。公式为:

    RPS*最大响应时间(秒)

  2. 相应地,使用线程的启动周期来激活线程。
  3. 将循环计数值设置为Forever
  4. 相应地设置测试持续时间。

由于恒定吞吐量计时器以分钟为单位工作,要实现XRPS,您必须将"目标吞吐量"值配置为X*60/min,并将"计算吞吐量基于"值配置为"所有活动线程"。

例如,如果您需要100 RPS,则目标吞吐量值应为Constant Throughput Timer中的6000/min

这篇关于如何在Jeter测试中提供RPS?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆