<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 07:58:27 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[DOCS-9479] Docs for SERVER-25027: Configurable connection pools size for mongos</title>
                <link>https://jira.mongodb.org/browse/DOCS-9479</link>
                <project id="10380" key="DOCS">Documentation</project>
                    <description>&lt;p&gt;Engineering Ticket Description:&lt;/p&gt;

&lt;p&gt;It would be nice if users could configure a outbound connection pools in a way as most of the drivers work. The use case is to do throttling of the amount of connections that hit the shards on the &lt;tt&gt;mongos&lt;/tt&gt; level - e.g. if a number of requestes/active connections to &lt;tt&gt;mongos&lt;/tt&gt; exceeds the specified threshold, some connections will have to wait for their turn to be served.&lt;/p&gt;

&lt;p&gt;Implementing this would mean that we need to expose &lt;a href=&quot;https://docs.mongodb.com/manual/reference/connection-string/#connection-pool-options&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the standard connection pool-related options&lt;/a&gt; such as:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;tt&gt;maxPoolSize&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;waitQueueMultiple&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;waitQueueTimeoutMS&lt;/tt&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Given that &lt;tt&gt;mongos&lt;/tt&gt; is based on a C++ driver I presume that should be doable.&lt;/p&gt;

&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Noteontheimplementationofthisticket&quot;&gt;&lt;/a&gt;Note on the implementation of this ticket&lt;/h2&gt;

&lt;p&gt;To clarify, this commit exposes the connection pooling options that currently exist in mongos, rather than driver equivalent options.&lt;/p&gt;

&lt;p&gt;Added knobs include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;ShardingTaskExecutorPoolHostTimeoutMS&lt;/li&gt;
	&lt;li&gt;ShardingTaskExecutorPoolMaxSize,&lt;/li&gt;
	&lt;li&gt;ShardingTaskExecutorPoolMinSize,&lt;/li&gt;
	&lt;li&gt;ShardingTaskExecutorPoolRefreshRequirementMS&lt;/li&gt;
	&lt;li&gt;ShardingTaskExecutorPoolRefreshTimeoutMS&lt;/li&gt;
&lt;/ul&gt;


</description>
                <environment></environment>
        <key id="335973">DOCS-9479</key>
            <summary>Docs for SERVER-25027: Configurable connection pools size for mongos</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="kay.kim@mongodb.com">Kay Kim</assignee>
                                    <reporter username="emily.hall">Emily Hall</reporter>
                        <labels>
                            <label>2-24-2017</label>
                            <label>code-only</label>
                    </labels>
                <created>Fri, 2 Dec 2016 18:19:08 +0000</created>
                <updated>Mon, 12 Jun 2017 13:24:21 +0000</updated>
                            <resolved>Mon, 1 May 2017 21:24:07 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="1565975" author="xgen-internal-githook" created="Fri, 5 May 2017 19:30:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kay-kim&apos;, u&apos;name&apos;: u&apos;kay&apos;, u&apos;email&apos;: u&apos;kay.kim@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-9479&quot; title=&quot;Docs for SERVER-25027: Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-9479&quot;&gt;&lt;del&gt;DOCS-9479&lt;/del&gt;&lt;/a&gt; mongos connection configuration parameters&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/559a8d99f965ab1f791eb70f0882ce3549b47c98&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/559a8d99f965ab1f791eb70f0882ce3549b47c98&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1565940" author="xgen-internal-githook" created="Fri, 5 May 2017 19:10:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kay-kim&apos;, u&apos;name&apos;: u&apos;kay&apos;, u&apos;email&apos;: u&apos;kay.kim@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-9479&quot; title=&quot;Docs for SERVER-25027: Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-9479&quot;&gt;&lt;del&gt;DOCS-9479&lt;/del&gt;&lt;/a&gt; mongos connection configuration parameters&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/3628ae8901731776ed0782f2d43cb794bf083f54&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/3628ae8901731776ed0782f2d43cb794bf083f54&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1561830" author="xgen-internal-githook" created="Mon, 1 May 2017 20:50:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kay-kim&apos;, u&apos;name&apos;: u&apos;kay&apos;, u&apos;email&apos;: u&apos;kay.kim@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-9479&quot; title=&quot;Docs for SERVER-25027: Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-9479&quot;&gt;&lt;del&gt;DOCS-9479&lt;/del&gt;&lt;/a&gt; mongos connection configuration parameters&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/30ebc0b5e311308903d38c43f7804ecb6fae08e5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/30ebc0b5e311308903d38c43f7804ecb6fae08e5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1561821" author="xgen-internal-githook" created="Mon, 1 May 2017 20:46:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kay-kim&apos;, u&apos;name&apos;: u&apos;kay&apos;, u&apos;email&apos;: u&apos;kay.kim@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-9479&quot; title=&quot;Docs for SERVER-25027: Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-9479&quot;&gt;&lt;del&gt;DOCS-9479&lt;/del&gt;&lt;/a&gt; mongos connection configuration parameters&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/docs/commit/9e85858e96832ef6eca662a97b7ca0a34e72b624&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/docs/commit/9e85858e96832ef6eca662a97b7ca0a34e72b624&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1547165" author="samantha.ritter@10gen.com" created="Wed, 12 Apr 2017 15:20:19 +0000"  >&lt;p&gt;I believe this ticket is mostly a duplicate of &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-9387&quot; title=&quot;ASIO parameters and mongos to mongod pooling system&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-9387&quot;&gt;&lt;del&gt;DOCS-9387&lt;/del&gt;&lt;/a&gt;, though it might be asking for documentation on the write path (dbclient) as well.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                            <outwardlinks description="documents">
                                        <issuelink>
            <issuekey id="300626">SERVER-25027</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="349091">DOCS-9824</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="334515">DOCS-9387</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 12 Apr 2017 15:20:19 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 40 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>jess.mokrzecki@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 40 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>emily.hall</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kay.kim@mongodb.com</customfieldvalue>
            <customfieldvalue>samantha.ritter@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrmb73:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hssh3b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrzgcn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>