各位,问题是这样的:我在一台windows机器上使用三个端口 (28001/28002/28003)模拟mongodb的replset复制集,功能搭建成功,各节点自己功能也都能实现,但发现这台机器的活动端口 被占用数增加很快,而减少得很慢,我已经把端口的time_wait时长改短了,但是还是不行,时间足够长后,这台机器所有端口 到65535,都被占满后,会出现所有TPC协议请求都失败,不知道如何根治这种方法还请大家帮忙 ,谢谢了。
下面附几张截图
三个服务刚启动后的端口情况
这是运行10多秒后的端口情况
这是又过10多秒的情况
可以看到活动端口回收时time_wait状态的被占用的活动端口越来越多,这还是我把机器上的time_wait时长改短了的原因,原来默认的是5分钟回收,那样增长的更快,一段时间后,机器上差不多所有端口都是time_wait状态了,再没有活动端口可以通过tcp访问了,导致本机“断网”
下面是mongodb的配置,三个端口的配置只是端口和文件保存位置不同,其它均相同。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。