Mah*_*leh 5 java testing jmeter load-testing socket-timeout-exception
我正在为我的 Web 应用程序进行负载测试,并将连接超时和响应超时设置为 20 秒,有时我会遇到如下异常:
非 HTTP 响应代码:java.net.SocketTimeoutException:非 HTTP 响应消息:读取超时
我在 JMeter 测试结果中得到上述异常,并且我的应用程序中没有抛出任何错误,并且没有堆栈跟踪可用于跟踪异常。
我想找出该消息的原因:应用程序是否正在等待处理某些内容,或者 SQL 速度较慢,或者线程挂起,或者应用程序因为已满而拒绝连接?
我怎样才能找到抛出此异常的原因,以及如何修复它?
eug*_*kov -1
我建议您通过以下方式改进调试活动(在 jMeter 中):


也许这可以帮助您找出为什么面临套接字超时。希望这对您有帮助。