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

JMeter样本无响应5分钟是否休眠?属性文件超时设置咨询

JMeter样本无响应时的超时与卡顿问题解答

核心结论

JMeter不会因样本无响应进入休眠模式,你观察到的“卡顿”是测试线程卡在等待服务器响应的阻塞状态,并非休眠。

关于超时时间的修改

你当前修改的两个属性与样本响应超时无关:

  • generate_report_ui.generation_timeout:仅控制报表UI生成的超时时间,和请求响应逻辑完全不相关;
  • httpclient4.validate_after_inactivity:用于设置HTTP连接池中闲置连接的验证间隔,作用是清理失效连接,不影响单个请求的等待时长。

正确修改请求超时的方式

1. 单个请求级别的设置

在HTTP请求的「高级」标签页中,直接设置连接超时和响应超时(单位:毫秒),这样只会对当前请求生效。

2. 全局默认设置

如果要让所有HTTP请求默认使用统一超时,修改jmeter.properties或user.properties文件中的以下属性:

  • httpclient4.connect_timeout:设置TCP连接建立的超时时间,默认值为0(无限等待);
  • httpclient4.socket_timeout:设置等待服务器响应的超时时间,默认值为0(无限等待);

将这两个属性值改为你需要的毫秒数(例如900000对应15分钟),修改后重启JMeter即可生效。

关于你遇到的300秒卡顿

出现300秒后卡顿的情况,大概率是某个HTTP请求的响应超时被设置为300秒,或者系统层面的TCP连接超时触发,导致线程在等待300秒后仍未收到响应,持续阻塞表现为JMeter卡顿。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 12:54:55