Jmeter正在抛出非HTTP响应代码

eeq64g8w  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(219)

在测试过程中,我从Jmeter v5.4.3(在所有用户升级后)收到以下错误消息:

Response code:Non HTTP response code: java.net.SocketException
Response message:Non HTTP response message: Operation timed out

大部分时间我都在运行它。有什么建议吗?连接超时限制已经在HTTP请求默认值中设置

xoshrz7s

xoshrz7s1#

它表示服务器无法在JMeter等待响应的时间范围内做出响应
如果它只在负载下发生,那么除了在HTTP请求默认值中设置/增加连接和响应超时外,您在JMeter端什么也做不了。如果您将超时留空,这意味着“没有超时”,因此JMeter将永远等待响应,但底层JVM或操作系统可以定义自己的连接超时。
您还可以考虑enabling debug logging for Java network堆栈,方法是在 system.properties 文件(位于JMeter安装的“bin”文件夹中)中添加下一行

javax.net.debug=all

increasing JMeter logging verbosity,方法是在 log4j2.xml 文件中添加下一行:

<Logger name="org.apache.http" level="debug" />

一般来说,jmeter.log文件是一个很好的故障排除选项

相关问题