失控的mongodb连接

rn0zuynd  于 2023-06-05  发布在  Go
关注(0)|答案(1)|浏览(139)

因此,我设置了我的mongodb "poolSize": 100,但我仍然看到我的连接数在指标中飙升至1,500,然后服务器强制重置。对我的node.js应用程序的每个API调用都在添加一个新连接。下面是我的server.js函数,用于设置数据库连接:

const db = mongoose.connect(config.db, {
    'useNewUrlParser': true,
    'useUnifiedTopology': true,
    'useFindAndModify': false,
    'useCreateIndex': true,
    'poolSize': 100
}).then((db) => {
    const app = require('./config/express')(db);
    
    require('./config/passport')();
    
    app.listen(config.port);
    
    exports = module.exports = app;
    
    console.log('App started on port ' + config.port + ',  node_env: ' + process.env.NODE_ENV);
}).catch(error => { throw error});

除了上面的"poolSize": 100设置之外,我还需要做什么来设置池大小吗?

y1aodyip

y1aodyip1#

mongooseMongoDB NodeJS Driver不支持名为poolSize的配置选项。支持的两个选项是maxPoolSizeminPoolSize。您需要使用maxPoolSize来限制最大连接数。请在此处查看支持的选项列表:
Mongoose Config Options

相关问题