如何解决套接字连接问题
解释我们的问题会有点困难,但自上周以来,我们的 .Net Windows 服务发生了奇怪的事情。 基本思想是:我们的服务器使用 TLS1.2 通过 TCP/IP 与更多客户端(~250)通信。我们的服务在 Windows Server 2016(最近从 Windows Server 2012 更新)上运行,我们提到这一点是因为自从我们对 2016 年进行了这个重大更改后,发生了越来越多的连接问题。 上周,我们的连接每 5 分钟断开一次,直到 2016 年操作系统的 .Net 更新完成并重新启动 VM。 我们认为这解决了问题,但一段时间后,连接一次又一次地断开。此外,我们注意到下午 4/5 点后一切正常,甚至在周末服务器 100% 可用。因此,我们注意到大多数连接问题出现在早上和中午。 连接是使用套接字建立的,我们有一个主端口 X,在建立连接后,每个客户端从特定范围接收一个随机端口。 我们的想法是:
- 僵尸套接字 - 某些资源可能会挂起
- Windows 服务以某种方式冻结,因为有大量客户端同时尝试连接
- 网络拥塞
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。