如何在Jmeter测试中提供RPS?
我不熟悉使用Jmeter进行测试。现在我已经创建了一个测试计划,它创建了1000个线程,上升周期为20秒,循环为50。我得到了测试结果。但是,您可以帮助我如何设置RPS,以便我知道我的应用程序每秒可以处理多少请求吗?您可以通过在测试计划级别使用来实现这一点 恒定吞吐量计时器允许您保持服务器的吞吐量(请求/秒)。恒定吞吐量计时器只能暂停JMeter线程,以降低它们的速度以达到目标吞吐量。此外,它只在一分钟内工作,因此您需要正确计算爬升周期,并让您的测试运行足够长的时间 以下是解决办法:如何在Jmeter测试中提供RPS?,jmeter,load-testing,Jmeter,Load Testing,我不熟悉使用Jmeter进行测试。现在我已经创建了一个测试计划,它创建了1000个线程,上升周期为20秒,循环为50。我得到了测试结果。但是,您可以帮助我如何设置RPS,以便我知道我的应用程序每秒可以处理多少请求吗?您可以通过在测试计划级别使用来实现这一点 恒定吞吐量计时器允许您保持服务器的吞吐量(请求/秒)。恒定吞吐量计时器只能暂停JMeter线程,以降低它们的速度以达到目标吞吐量。此外,它只在一分钟内工作,因此您需要正确计算爬升周期,并让您的测试运行足够长的时间 以下是解决办法: 计算实现目
X
RPS,您必须将“目标吞吐量”值配置为X*60/min
,“基于”值计算吞吐量为“所有活动线程”
例如,如果您需要100 rpm,则“目标吞吐量”值应为
6000/min
in.您可以通过在测试计划级别使用来实现这一点
恒定吞吐量计时器允许您保持服务器的吞吐量(请求/秒)。恒定吞吐量计时器只能暂停JMeter线程,以降低它们的速度以达到目标吞吐量。此外,它只在一分钟内工作,因此您需要正确计算爬升周期,并让您的测试运行足够长的时间
以下是解决办法:
X
RPS,您必须将“目标吞吐量”值配置为X*60/min
,“基于”值计算吞吐量为“所有活动线程”
例如,如果您需要100转/秒,则“目标吞吐量”值应为
6000/分钟
in.,以确定您可以生成的提供每秒点击次数的交付负载
图表(以及更多)
如果您想定义所需的RPS,最简单的选择是使用和组合。您可以根据每分钟/秒的请求来定义所需的吞吐量,如果您通过JMeter连接上述测试元素,那么在当前数量不足的情况下,JMeter将能够自动启动额外的线程以达到/保持所需的吞吐量
您可以使用
为了确定您可以生成的每秒点击次数
图表(以及更多)的交付负载
如果您想定义所需的RPS,最简单的选择是使用和组合。您可以根据每分钟/秒的请求来定义所需的吞吐量,如果您通过JMeter连接上述测试元素,那么在当前数量不足的情况下,JMeter将能够自动启动额外的线程以达到/保持所需的吞吐量
您可以使用
谢谢您的回答。只是一个简单的问题。我将吞吐量计时器设置为18000,这意味着300rpm。线程数为1000,爬升时间为10秒(只需10秒就可以正确设置1000个线程)…当达到目标线程时,是否可以保证服务器中充满了300rpm?是否有任何地方可以在Jmeter中进行检查?是的,您可以使用和以及进行检查。但这并不能保证,因为这取决于应用程序的响应时间。这就是为什么我们需要首先计算测试所需的足够数量的线程。谢谢您的回答。只是一个简单的问题。我将吞吐量计时器设置为18000,这意味着300rpm。线程数为1000,爬升时间为10秒(只需10秒就可以正确设置1000个线程)…当达到目标线程时,是否可以保证服务器中充满了300rpm?是否有任何地方可以在Jmeter中进行检查?是的,您可以使用和以及进行检查。但这并不能保证,因为这取决于应用程序的响应时间。这就是为什么我们需要首先计算测试所需的足够数量的线程。