出于某种原因,我似乎无法让 MongoDB 连接的 poolSize 超过 2。
- NodeJS v7.4.0
- Express v4.14.1
- Mongoose v4.8.1
代码示例:
let database_uri = 'mongodb://localhost:27017/some_database';
let options = {
server: {
poolSize: 5
}
}
mongoose.connect(database_uri, options);
上面的代码只会产生2个连接。如果我将 poolSize 设置为 1,它会产生 1 个连接。如果我将其设置为 2,则会产生 2 个连接。任何高于 2 的值都只会产生 2 个连接。我读过的所有文档都说默认值是 5,您可以将此数字设置为您想要的任何值,10、15、500...那么知道为什么它对我来说不会超过 2 吗?
最佳答案
抱歉,我应该早点更新。
Valeri Karpov:“mongodb driver grow/shrink the connection pool based on usage 的最新版本,因此提供的 poolSize 现在被视为最大连接数,而不是实际连接数。”
关于javascript - Mongoose 4.8.1 poolSize 不会超过 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539866/