From 74cfc2cf526f03250748da4ec8e6f2dfb3ce2aad Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Thu, 28 Jun 2018 11:02:26 +0200 Subject: [PATCH] add ability to specify pool size for mongodb (#10481) --- website/server/libs/setupMongoose.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/website/server/libs/setupMongoose.js b/website/server/libs/setupMongoose.js index dba8be153c..fc8260c298 100644 --- a/website/server/libs/setupMongoose.js +++ b/website/server/libs/setupMongoose.js @@ -4,6 +4,7 @@ import mongoose from 'mongoose'; const IS_PROD = nconf.get('IS_PROD'); const MAINTENANCE_MODE = nconf.get('MAINTENANCE_MODE'); +const POOL_SIZE = nconf.get('MONGODB_POOL_SIZE'); // Do not connect to MongoDB when in maintenance mode if (MAINTENANCE_MODE !== 'true') { @@ -12,6 +13,8 @@ if (MAINTENANCE_MODE !== 'true') { connectTimeoutMS: 30000, }; + if (POOL_SIZE) mongooseOptions.poolSize = Number(POOL_SIZE); + const NODE_DB_URI = nconf.get('IS_TEST') ? nconf.get('TEST_DB_URI') : nconf.get('NODE_DB_URI'); mongoose.connect(NODE_DB_URI, mongooseOptions, (err) => {