我们在应用程序中使用 mongodb 来捕获大量数据,以减少主 mysql 数据库的负载,在过去的 2 3 天里,我们遇到了一个问题,mongodb 达到了限制,不再接受任何连接,因此导致整个应用程序停滞,我们有一个相当大的服务器,有 32GB 的 Ram 和 12 核处理器,当我运行
db.serverStatus().connections
它返回
{ “当前” : 1011,“可用” : 50189,“总创建数” : NumberLong ( 159685 ) }
我的问题是,为什么它只接受 1011 个连接,而开始拒绝其他连接,即使它有 50189 个可用连接?或者我们如何增加该限制?
日志说
2014-07-10T03:04:30.394-0400 DBClientCursor::init call()失败 2014-07-10T03:04:30.399-0400 错误:DBClientBase::findN:传输错误:127.0.0.1:27017 ns:admin。$cmd 查询:{whatsmyuri:1} 在 src/mongo/shell/mongo.js:146 异常:连接失败
谢谢