summaryrefslogtreecommitdiff
path: root/src/mongo/s/mongos_options.idl
diff options
context:
space:
mode:
authorAnton Oyung <anton.oyung@mongodb.com>2021-09-17 00:16:58 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-09-17 00:38:06 +0000
commitbe089838c55d33b6f6039c4219896ee4a3cd704f (patch)
tree512d1eefc498b02d428e372fdcc3447dc2944c79 /src/mongo/s/mongos_options.idl
parentf912a0c89d77e59eaba31c4ad86d0d0428e0b4da (diff)
downloadmongo-be089838c55d33b6f6039c4219896ee4a3cd704f.tar.gz
SERVER-44152: Pre-warm connection pools in mongosr4.2.17-rc0r4.2.17
Diffstat (limited to 'src/mongo/s/mongos_options.idl')
-rw-r--r--src/mongo/s/mongos_options.idl16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mongo/s/mongos_options.idl b/src/mongo/s/mongos_options.idl
index f92d2474fad..5c8033a24b0 100644
--- a/src/mongo/s/mongos_options.idl
+++ b/src/mongo/s/mongos_options.idl
@@ -31,10 +31,26 @@ global:
cpp_namespace: "mongo"
cpp_includes:
- "mongo/s/mongos_options.h"
+ - "mongo/s/pre_warm_connection_pool_impl.h"
configs:
section: "Sharding options"
source: [ yaml, cli, ini ]
+server_parameters:
+ warmMinConnectionsInShardingTaskExecutorPoolOnStartup:
+ description: <-
+ Enables prewarming of the connection pool.
+ set_at: [ startup ]
+ cpp_varname: "gWarmMinConnectionsInShardingTaskExecutorPoolOnStartup"
+ default: true
+
+ warmMinConnectionsInShardingTaskExecutorPoolOnStartupWaitMS:
+ description: <-
+ How long to wait for all hosts to have at least one connection.
+ set_at: [ startup ]
+ cpp_varname: "gWarmMinConnectionsInShardingTaskExecutorPoolOnStartupWaitMS"
+ default: 2000 # 2secs
+
configs:
"sharding.configDB":
description: >-