使用mongoose时节点和mongo之间有多少连接是否正常?

时间:2013-09-19 13:44:55

标签: node.js mongodb mongoose

我正在试图找出一个性能问题,我想知道在群集配置中有大约30个(我估计每个cpu在群集配置中的2个cpu上)是不正常的。这个数字接缝是一致的,但我不确定为什么。

1 个答案:

答案 0 :(得分:1)

首先,确保在Node进程重新启动时关闭连接。像这样:

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

此处有关于管理默认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