Skip to content

Commit bb74259

Browse files
DOCS-15452-mongos-connection-pool (#1384)
1 parent 8f906b0 commit bb74259

8 files changed

+104
-3
lines changed

source/administration/connection-pool-overview.txt

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,15 @@ Settings
163163
*Default*: ``1``. See
164164
:parameter:`ShardingTaskExecutorPoolMinSize`.
165165

166-
This setting only applies to sharded deployments.
166+
Parameter only applies to sharded deployments.
167+
168+
* - :parameter:`ShardingTaskExecutorPoolMinSizeForConfigServers`
169+
170+
- .. include:: /includes/ShardingTaskExecutorPoolMinSizeForConfigServers-parameter.rst
171+
172+
*Default*: ``-1``
173+
174+
.. versionadded:: 4.4.16
167175

168176
* - :parameter:`ShardingTaskExecutorPoolMaxSize`
169177

@@ -174,8 +182,16 @@ Settings
174182
*Default*: 2\ :sup:`64` - 1. See
175183
:parameter:`ShardingTaskExecutorPoolMaxSize`.
176184

177-
This setting only applies to sharded deployments.
178-
185+
Parameter only applies to sharded deployments.
186+
187+
* - :parameter:`ShardingTaskExecutorPoolMaxSizeForConfigServers`
188+
189+
- .. include:: /includes/ShardingTaskExecutorPoolMaxSizeForConfigServers-parameter.rst
190+
191+
*Default*: ``-1``
192+
193+
.. versionadded:: 4.4.16
194+
179195
.. toctree::
180196
:titlesonly:
181197
:hidden:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.. |parameter| replace:: :parameter:`ShardingTaskExecutorPoolMaxSize`
2+
.. |maximum-or-minimum| replace:: maximum
3+
4+
.. include:: /includes/ShardingTaskExecutorPoolSizeForConfigServers-parameter-example.rst
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.. |parameter| replace:: :parameter:`ShardingTaskExecutorPoolMaxSize`
2+
.. |maximum-or-minimum| replace:: maximum
3+
4+
.. include:: /includes/ShardingTaskExecutorPoolSizeForConfigServers-parameter.rst
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.. |parameter| replace:: :parameter:`ShardingTaskExecutorPoolMinSize`
2+
.. |maximum-or-minimum| replace:: minimum
3+
4+
.. include:: /includes/ShardingTaskExecutorPoolSizeForConfigServers-parameter-example.rst
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.. |parameter| replace:: :parameter:`ShardingTaskExecutorPoolMinSize`
2+
.. |maximum-or-minimum| replace:: minimum
3+
4+
.. include:: /includes/ShardingTaskExecutorPoolSizeForConfigServers-parameter.rst
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
The following example sets |parameter| to ``2`` during startup, which
2+
sets the |maximum-or-minimum| number of outbound connections each
3+
TaskExecutor connection pool can open to a configuration server to
4+
``2``:
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Optional override for |parameter| to set the |maximum-or-minimum| number
2+
of outbound connections each TaskExecutor connection pool can open to a
3+
:ref:`configuration server <sharding-config-server>`.
4+
5+
When set to:
6+
7+
- ``-1``, |parameter| is used. This is the default.
8+
9+
- an integer value greater than ``-1``, overrides the
10+
|maximum-or-minimum| number of outbound connections each TaskExecutor
11+
connection pool can open to a configuration server.
12+
13+
Parameter only applies to sharded deployments.

source/reference/parameters.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2943,6 +2943,33 @@ Sharding Parameters
29432943

29442944
:parameter:`ShardingTaskExecutorPoolMinSize`
29452945

2946+
.. parameter:: ShardingTaskExecutorPoolMaxSizeForConfigServers
2947+
2948+
.. versionadded:: 4.4.16
2949+
2950+
Type: integer
2951+
2952+
Default: -1
2953+
2954+
|both|
2955+
2956+
.. include:: /includes/ShardingTaskExecutorPoolMaxSizeForConfigServers-parameter.rst
2957+
2958+
.. include:: /includes/ShardingTaskExecutorPoolMaxSizeForConfigServers-parameter-example.rst
2959+
2960+
.. code-block:: bash
2961+
2962+
mongos --setParameter ShardingTaskExecutorPoolMaxSizeForConfigServers=2
2963+
2964+
During runtime, you can also set the parameter with the
2965+
:dbcommand:`setParameter` command:
2966+
2967+
.. code-block:: javascript
2968+
2969+
db.adminCommand( { setParameter: 1, ShardingTaskExecutorPoolMaxSizeForConfigServers: 2 } )
2970+
2971+
.. _sharding-pool-minsize-parameters:
2972+
29462973
.. parameter:: ShardingTaskExecutorPoolMinSize
29472974

29482975
Type: integer
@@ -2997,6 +3024,31 @@ Sharding Parameters
29973024
- :parameter:`ShardingTaskExecutorPoolMaxSize`
29983025
- :parameter:`warmMinConnectionsInShardingTaskExecutorPoolOnStartup`
29993026

3027+
.. parameter:: ShardingTaskExecutorPoolMinSizeForConfigServers
3028+
3029+
.. versionadded:: 4.4.16
3030+
3031+
Type: integer
3032+
3033+
Default: -1
3034+
3035+
|both|
3036+
3037+
.. include:: /includes/ShardingTaskExecutorPoolMinSizeForConfigServers-parameter.rst
3038+
3039+
.. include:: /includes/ShardingTaskExecutorPoolMinSizeForConfigServers-parameter-example.rst
3040+
3041+
.. code-block:: bash
3042+
3043+
mongos --setParameter ShardingTaskExecutorPoolMinSizeForConfigServers=2
3044+
3045+
During runtime, you can also set the parameter with the
3046+
:dbcommand:`setParameter` command:
3047+
3048+
.. code-block:: javascript
3049+
3050+
db.adminCommand( { setParameter: 1, ShardingTaskExecutorPoolMinSizeForConfigServers: 2 } )
3051+
30003052
.. parameter:: ShardingTaskExecutorPoolRefreshRequirementMS
30013053

30023054
Type: integer

0 commit comments

Comments
 (0)