You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jmeter如何降低重试次数与调整HTTP请求会话超时时间

报错信息:java.lang.IllegalStateException: More than 30 retries - stopping with exception
堆栈定位:at kg.apc.jmeter.timers.VariableThroughputTimer.stopTest(VariableThroughputTimer.java:299) ~[jmeter-plugins-tst-2.5.jar:?]

问题1:调整重试阈值

该报错来自第三方插件的可变吞吐量定时器(VTT),默认重试阈值为30次,调整方法如下:

  • 升级jmeter-plugins-tst插件到2.6及以上版本后,在jmeter.properties配置文件中添加配置项:variable_throughput_timer.max_retries=自定义数值,填写你需要的重试次数后重启JMeter即可生效。
  • 若暂不升级插件,可直接降低该定时器设置的目标吞吐量数值,避免定时器无法达到目标吞吐持续重试,即可降低触发报错的概率。
问题2:缩短HTTP请求会话超时时间

可选择单请求单独配置或全局统一配置:

  • 单请求配置:打开目标HTTP请求采样器的「高级」标签,在「超时」模块分别填写连接超时、响应超时的数值,单位为毫秒,比如设置5秒超时可填写5000,该配置仅对当前采样器生效,优先级高于全局配置。
  • 全局配置:修改jmeter.properties文件中的两个参数,修改后重启JMeter对所有未单独设置超时的HTTP请求生效:
# 连接超时,单位毫秒
httpclient.connection_timeout=5000
# 响应超时,单位毫秒
httpclient.timeout=5000

内容的提问来源于stack exchange,提问作者sman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 20:09:00