一、原因

  • MongoDB 数据库没有配置连接数
  • 应用异常导致连接激增

二、MongoDB 的最大连接数可以是无限多吗?

查看 MongoDB 进程的 max open files 大小是:150240

在库中通过 serverstatus() 查看到的最大连接数:

> db.serverStatus().connections

{ "current" : 2064, "available" : 118128, "totalCreated" : 924119 }

这里最大连接数实际上和 max open files 有关:

118128+2064=120192=150240×0.8

三、解决办法

1、配置 net.maxlncomingConnections 参数,限制 MongoDB 的最大连接数。

2、联系开发排查应用连接异常增高的原因