首页 > 解决方案 > JMeter,带循环控制器的请求率

问题描述

我有这种情况:

使用此设置,达到的速率为 1 req/sec。
是否有可能保持这种结构来提高请求率?
感谢大家!

标签: javanetworkingjmeter

解决方案


有两个限制“速率”的约束:

  1. JMeter 必须能够足够快地发送请求
  2. 应用程序必须能够足够快地响应

所以我建议采取以下步骤:

  1. 首先尝试从 Beanshell PreProcessor 切换到使用 Groovy 作为语言的 JSR223 PreProcessor,因为Beanshell 解释器可能是瓶颈
  2. 尝试增加线程组中的线程数,因为如果您只有 1 个线程并且 PreProcesor 和 Java 请求的累积运行时间为 1 秒,您将无法更快地运行请求
  3. 如果您的机器资源有限 - 尝试以分布式模式运行测试
  4. 如果在应用上述建议后,您仍然停留在每秒 1 个请求的速度 - 很可能是您正在测试的系统限制

推荐阅读