我有一个应用程序在节点上运行,并使用mongodb库建立连接并关闭它。但是问题是,从mongo serverStatus()命令中,我可以看到仍然有2k +当前连接可用。
> db.serverStatus().connections
{ "current" : 2993, "available" : 835867, "totalCreated" : 220841 }
,其中大多数处于active: false
状态。
我的问题是,有没有办法让我强制关闭这些空闲连接,这将在一段时间后影响我的应用程序并出现超时错误。
我尝试使用killOp()
命令,但是只有在这些空闲连接中仍然列出了opid值时,这些命令才有效。
赞赏一些有关如何处理这种情况的反馈。