在测试过程中,我从Jmeter v5.4.3(在所有用户升级后)收到以下错误消息:
Response code:Non HTTP response code: java.net.SocketException Response message:Non HTTP response message: Operation timed out
大部分时间我都在运行它。有什么建议吗?连接超时限制已经在HTTP请求默认值中设置
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文件是一个很好的故障排除选项
1条答案
按热度按时间xoshrz7s1#
它表示服务器无法在JMeter等待响应的时间范围内做出响应
如果它只在负载下发生,那么除了在HTTP请求默认值中设置/增加连接和响应超时外,您在JMeter端什么也做不了。如果您将超时留空,这意味着“没有超时”,因此JMeter将永远等待响应,但底层JVM或操作系统可以定义自己的连接超时。
您还可以考虑enabling debug logging for Java network堆栈,方法是在 system.properties 文件(位于JMeter安装的“bin”文件夹中)中添加下一行
和increasing JMeter logging verbosity,方法是在 log4j2.xml 文件中添加下一行:
一般来说,jmeter.log文件是一个很好的故障排除选项