一直想知道服务端close-wait状态过多会导致什么样的后果?
首先,明确一点,客户端(发起请求的一方),服务端(有一个服务监听着比如说8080端口)。
好,由于tcp连接四元组的定义,发起请求的一方,需要不断消耗自己的端口数,来和服务端的8080端口建立tcp连接。
所以现在假设是客户端主动关闭连接,那么会有两种可能性:
1,客户端出现time-wait过多,后果就是把客户端的端口消耗殆尽。
2,服务端(被动关闭)由于种种原因,出现大量close-wait,但是这并不影响服务端的端口数,因为服务端的端口永远是8080,所以此时close-wait过多对服务端会有什么影响么?
引申问题:假设是服务端主动关闭连接,服务端出现大量time-wait,应该也是没有问题的,至于原因还是那个原因,因为服务端永远都是只用自己的8080端口去建立连接。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论