在使用mongoose时,在节点和mongo之间加载连接是否正常?

我试图找出一个性能问题,我想知道是否正常有大约30(我猜想在群集configuration2 cpu上每个cpu 15)不同的连接。 这个数字接近一致,但我不知道为什么。

首先,确保在重新启动Node进程时closures连接。 像这样的东西:

process.on('SIGINT', function() { mongoose.connection.close(function () { console.log('Mongoose default connection disconnected through app termination'); process.exit(0); }); }); 

在这里pipe理一个默认的Mongoose连接更多: http : //theholmesoffice.com/mongoose-connection-best-practice/

另外请注意,您可以指定每个连接的poolSize。 默认值是5。

 var uri = 'mongodb://localhost/test'; mongoose.createConnection(uri, { server: { poolSize: 4 }}); 

http://mongoosejs.com/docs/connections.html#connection_pools