Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我们的应用程序具有一组Apache Traffic Server,它们将请求发送到负载平衡器,负载平衡器将请求发送到版本7的tomcat服务器。
Tomcat服务器似乎正在响应,但是一段时间后,从Tomcat到Apache Traffic Server都有许多CLOSE_WAIT套接字。
在重新启动Tomcat 7时,这些套接字将关闭。
同时,Traffic Server的CLOSE_WAIT中没有套接字。
请求您的输入
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我们的应用程序具有一组Apache Traffic Server,它们将请求发送到负载平衡器,负载平衡器将请求发送到版本7的tomcat服务器。
Tomcat服务器似乎正在响应,但是一段时间后,从Tomcat到Apache Traffic Server都有许多CLOSE_WAIT套接字。
在重新启动Tomcat 7时,这些套接字将关闭。
同时,Traffic Server的CLOSE_WAIT中没有套接字。
请求您的输入
最佳答案
您需要了解:
CLOSE-WAIT:本地端点已收到连接终止
请求并确认它,例如已执行被动关闭
并且本地端点需要执行主动关闭才能离开
州。
TIME-WAIT:本地端点等待最大段的两倍
寿命(MSL),然后再转到“关闭”状态,以确保
远程端点收到确认。
您的Tomcat已收到连接终止...并且您的tomcat需要执行主动关闭才能退出此状态。
在您的Apache Traffic Server中,连接可能会在TIME_WAIT中处于短暂的配置超时状态,直到关闭为止。
如果存在连接泄漏,则可以尝试将Tomcat更新到最新版本以避免错误,并检查应用程序以确保释放资源。
如果在这种状态下的连接数量不多,我将不会给予过多的重视。
了解某些TCP状态的链接:
http://benohead.com/tcp-about-fin_wait_2-time_wait-and-close_wait/