5

我正在为我的 Web 应用程序进行负载测试,我将连接超时和响应超时设置为 20 秒,有时我会遇到以下异常:

Non HTTP response code: java.net.SocketTimeoutException: Non HTTP response message: Read timed out

我在 JMeter 测试结果中得到了上述异常,并且我的应用程序中没有抛出任何错误,也没有可用于跟踪异常的堆栈跟踪。

我想知道消息的原因是什么:应用程序正在等待处理某些东西或慢速 SQL 或挂起线程或应用程序拒绝连接,因为已达到极限?

请告知我如何知道此异常的原因以及如何解决它。

4

1 回答 1

-1

我建议您通过以下方式改进调试活动(在 jMeter 中):

  • 尝试将调试后处理器添加到您的 http 采样器

调试后处理器

  • 在执行任何 http 采样器(-s)/脚本(-s)之前启动日志查看器(jMeter 日志查看器)

日志查看器

可能这可以帮助您弄清楚为什么您面临套接字超时。希望这对您有所帮助。

于 2014-07-07T08:46:49.757 回答