开发者社区> 问答> 正文

mongodb3.0.7复制集在windows系统下 端口状态time_wait问题 - 服务报错

各位,问题是这样的:我在一台windows机器上使用三个端口 (28001/28002/28003)模拟mongodb的replset复制集,功能搭建成功,各节点自己功能也都能实现,但发现这台机器的活动端口 被占用数增加很快,而减少得很慢,我已经把端口的time_wait时长改短了,但是还是不行,时间足够长后,这台机器所有端口 到65535,都被占满后,会出现所有TPC协议请求都失败,不知道如何根治这种方法还请大家帮忙 ,谢谢了。

下面附几张截图
三个服务刚启动后的端口情况

这是运行10多秒后的端口情况

这是又过10多秒的情况

可以看到活动端口回收时time_wait状态的被占用的活动端口越来越多,这还是我把机器上的time_wait时长改短了的原因,原来默认的是5分钟回收,那样增长的更快,一段时间后,机器上差不多所有端口都是time_wait状态了,再没有活动端口可以通过tcp访问了,导致本机“断网”


下面是mongodb的配置,三个端口的配置只是端口和文件保存位置不同,其它均相同。


展开
收起
montos 2020-05-31 22:13:56 621 0
1 条回答
写回答
取消 提交回答
  • 如果是php是错误输出转向没有指定。


    2020-05-31 22:14:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载