我有一个运行在EC2中的Node.js应用程序连接到MongoDB,它不断地打开和关闭连接。当我尾部日志文件我看到层出不穷:Mongoose不断打开到MongoDB的连接
Sat Feb 2 23:29:06 [initandlisten] connection accepted from X.X.X.X:54291 #700437
Sat Feb 2 23:29:06 [conn700437] end connection X.X.X.X:54291
Sat Feb 2 23:29:06 [initandlisten] connection accepted from X.X.X.X:42206 #700438
Sat Feb 2 23:29:06 [conn700438] end connection X.X.X.X:42206
Sat Feb 2 23:29:06 [initandlisten] connection accepted from X.X.X.X:34255 #700439
Sat Feb 2 23:29:06 [conn700439] end connection X.X.X.X:34255
Sat Feb 2 23:29:07 [initandlisten] connection accepted from X.X.X.X:49641 #700440
Sat Feb 2 23:29:07 [conn700440] end connection X.X.X.X:49641
Sat Feb 2 23:29:08 [initandlisten] connection accepted from X.X.X.X:54293 #700441
在应用程序启动过程的连接进行一次像这样:
app.configure('production', function() {
mongoose.connect('connstring');
})
app.configure(function database() {
mongoose.connection.on('error', function (err) {
console.log(err);
});
});
我有两个问题。
首先,这是正常的吗?
其次,为什么会有不少连接打开连接池?
谢谢
当你说司机,我们谈论的实际10gen的驱动程序,或猫鼬包? – blu
10gen驱动程序(猫鼬使用它)。 – aaronheckmann