如何使jmeter达到目标吞吐量或尝试失败?
我有一个非常简单的web服务,我试图在不同的吞吐量下测量它的延迟指标- 如果被测系统无法处理目标吞吐量,我希望Jmeter保持相同的吞吐量,即使许多请求失败。 我尝试使用大量线程和恒定吞吐量计时器来实现这一点,但Jmeter往往无法达到目标吞吐量,而不是请求失败如何使jmeter达到目标吞吐量或尝试失败?,jmeter,stress-testing,Jmeter,Stress Testing,我有一个非常简单的web服务,我试图在不同的吞吐量下测量它的延迟指标- 如果被测系统无法处理目标吞吐量,我希望Jmeter保持相同的吞吐量,即使许多请求失败。 我尝试使用大量线程和恒定吞吐量计时器来实现这一点,但Jmeter往往无法达到目标吞吐量,而不是请求失败 有什么建议吗?恒定吞吐量计时器有两个主要限制: 它在分钟级别上足够准确,因此您需要确保测试运行的时间足够长(分钟或更长)。此外,它的影响不是即时的,所以在负载测试的第一分钟内,您需要使用级别上的爬升周期设置来控制虚拟用户的到达率 恒定
有什么建议吗?恒定吞吐量计时器有两个主要限制:
给定Web服务==HTTP传输和HTTP有状态协议(每个JMeter线程(虚拟用户)在启动下一个采样器之前,您可以通过为您的HTTP请求定义一个超时来加快响应速度,这样它们就会更早失败。放置超时的最佳位置是,这样您就可以对范围内的所有HTTP请求采样器一次完成超时
您可能还想试试恒吞吐量计时器的增强版。恒吞吐量计时器有两个主要限制:
给定Web服务==HTTP传输和HTTP有状态协议(每个JMeter线程(虚拟用户)在启动下一个采样器之前,您可以通过为您的HTTP请求定义一个超时来加快响应速度,这样它们就会更早失败。放置超时的最佳位置是,这样您就可以对范围内的所有HTTP请求采样器一次完成超时
您可能还想尝试一下恒吞吐量计时器的增强版。我可以知道您的测试计划中的爬升时间吗?为了达到音量,您需要仔细设计爬升?另外,请分享错误详细信息。谢谢!我的爬升时间是~users/10。我没有仔细设计。我希望从我的web上看到错误例如,服务是“连接超时”或“503服务不可用”。我可以知道您的测试计划中的爬升时间吗?为了达到音量,您需要仔细设计爬升?另外,请分享错误详细信息。谢谢!我的爬升时间是~users/10。我没有仔细设计。我期望从我的web服务中得到的错误是例如“连接超时”或“503服务不可用”。超时是一个很好的解决方案。谢谢!超时是一个很好的解决方案。谢谢!