关闭 MongoDB 死连接

5 mongodb

我有一个脚本可以连接到本地 mongos 并进行一些处理。然而,在这个过程中,我遇到了很多游标超时异常,这(我怀疑)在我的服务器上留下了很多死连接。

当我mongostat在主机上运行时,我看到超过 450 个连接:

insert  query update delete getmore command  vsize    res faults  netIn netOut  conn repl       time 
     0      0      0      0       0       1   977m   195m      0    62b   726b   458  RTR   02:11:07 
     0      0      0      0       0       1   977m   195m      0    62b   726b   458  RTR   02:11:08 
     0      0      0      0       0       1   977m   195m      0    62b   726b   458  RTR   02:11:09 
     0      0      0      0       0       1   977m   195m      0    62b   726b   458  RTR   02:11:10 
Run Code Online (Sandbox Code Playgroud)

我如何确保这些是我应该释放的闲置资源?如果是的话,我怎样才能释放它们?

小智 0

这应该以编程方式进行处理。程序员在完成 dB 访问时必须关闭连接,否则可能会发生内存泄漏。
我不确定如何以管理员身份终止这些进程。