我们在Jetty9.0.3上部署了一个应用程序REST网关,server.For身份验证和部署在jetty中的服务授权由ApacheCommons-httpclient3.1负责。当有大量并发线程访问Rest网关时,大量的CLOSE_WAIT都堆积在REST网关机器中。为将请求发送到enabler(端点)而打开的Http连接通过调用apache的releaseConnections方法正确关闭。请让我知道如何处理这些CLOSE_WAIT或为什么连接在CLOSE_WAIT中的任何线索。
发布于 2014-05-20 06:44:07
当ApacheCommonsHTTPClient3.1提供的close_wait (0)时,closeIdleConnections连接消失了。但是现在有太多的TIME_WAIT正在建立,后端我收到了诸如“已在使用的地址”这样的错误:
最后,在使用CLOSE_WAIT (0)之后看不到closeIdleConnections连接。希望这个解决方案能帮助其他人:)
发布于 2014-05-14 01:22:55
CLOSE_WAIT意味着TCP正在等待本地应用程序关闭其连接的结束,该连接已经被对等方关闭。
所以你不能关闭他们。
https://stackoverflow.com/questions/23644090
复制相似问题