我正在对我的Web应用程序进行负载测试,并且我将连接超时和响应超时设置为20秒,有时我会遇到如下异常:
非HTTP响应代码:java.net.SocketTimeoutException:非HTTP响应消息:读取超时
我在JMeter测试结果中得到了上面的异常,并且在我的应用程序中没有抛出错误,也没有堆栈跟踪可用于跟踪异常。
我想找出消息的原因:应用程序是否在等待处理某个内容,或者SQL运行缓慢,或者线程挂起,或者应用程序是否因为连接已达到最大值而拒绝连接?
如何找出引发此异常的原因,以及如何修复它?
1条答案
按热度按时间eoxn13cs1#
我建议您通过以下方式改进调试活动(在jMeter中):
也许这可以帮助你弄清楚为什么你面临套接字超时。希望这对你有帮助。