我们有一个应用程序REST网关部署在jetty 9.0.3服务器上。对于部署在jetty中的服务的authentication和授权由apache commons-httpclient3.1负责。 当有大量的并发线程打到Rest网关时,很多CLOSE_WAIT都在REST网关机中堆放。 通过调用apache commons的releaseConnections方法,可以正确地closures为发送请求而启用的Http连接(END POINT)。 请让我知道如何处理这些CLOSE_WAIT或任何线索为什么连接在CLOSE_WAIT结束。
当close_dleConnections(0)由Apache公共http客户端3.1提供时,close_wait连接消失。 但是,现在有太多的TIME_WAIT正在建立和后端,我得到的错误,如“地址已经在使用”:(
最后,CLOSE_WAIT连接在使用closeIdleConnections(0)后没有看到。 希望这个解决方案可以帮助别人
CLOSE_WAIT
表示TCP正在等待本地应用程序关闭其已经被对等关闭的连接的结束。
埃尔戈你没有关闭他们。