我遇到了一些问题"太多"连接开放给我的mongod ..
所以我开始了一个新的数据库,使#34;清理测试"和我的poolSize为1,如下所示:
MongoClient.connect( url, { server:
{ auto_reconnect: true,
poolSize: 1,
socketOptions: { keepAlive: 0 } }
}, function( error, db ) { // save db instance } )
// when the app is terminated i call
db.close()
然后我可以发现两件有趣的事情,
1 - 当应用程序打开时,它会创建22个连接到我的主服务器,24个连接到我的副本。
2 - 当我终止我的应用程序时,仍然有8个主要剩余,12个到次要剩余
我做错了吗?
关于如何清除那些"留下的任何建议"连接?
mongod版本:v2.6.5
mongodb包版本:1.4.19
编辑:
使用{}作为选项会产生相同的结果,因此选项似乎没有任何区别。
EDIT2:
完整测试代码:http://pastebin.com/PSxpHkp3
答案 0 :(得分:0)
@wdberkeley确实这些是来自副本和仲裁员的连接......
我不知道那些会"伯爵"。
我仍然认为我的问题是连接太多,但实际上RAM太少了(:
问题解决了。
很抱歉接受我自己的回答,希望我能标出你的答案" wdberkeley"