我有一個運行在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