<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:08:05 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>[SERVER-25027] Configurable connection pools size for mongos</title>
                <link>https://jira.mongodb.org/browse/SERVER-25027</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;div class=&quot;panel&quot; style=&quot;background-color: #EEEEEE;border-color: #ccc;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;border-bottom-color: #ccc;background-color: #6CB33F;&quot;&gt;&lt;b&gt;Issue Status as of Apr 06, 2017&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot; style=&quot;background-color: #EEEEEE;&quot;&gt;
&lt;p&gt;&lt;b&gt;ISSUE DESCRIPTION&lt;/b&gt;&lt;br/&gt;
MongoDB 3.2.11 and 3.4.0 introduce a set of configurable parameters in &lt;tt&gt;mongos&lt;/tt&gt; to help manage NetworkInterfaceASIO-based connection pools in sharded clusters. These parameters are:&lt;/p&gt;

&lt;h5&gt;&lt;a name=&quot;TaskExecutorPoolSize&quot;&gt;&lt;/a&gt;TaskExecutorPoolSize&lt;/h5&gt;

&lt;ul&gt;
	&lt;li&gt;The number of NetworkInterfaceASIO-based connection pools to use for a given &lt;tt&gt;mongos&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;Defaults to 4 &amp;lt;= NUM_CORES &amp;lt;= 64&lt;/li&gt;
	&lt;li&gt;When tuned down, this will reduce the number of open connections in the system at some performance cost under a heavier load&lt;/li&gt;
	&lt;li&gt;A good default is generally either the actual default, or &amp;lt;16 if the the node running &lt;tt&gt;mongod&lt;/tt&gt; has a large number of cores&lt;/li&gt;
&lt;/ul&gt;


&lt;h5&gt;&lt;a name=&quot;ShardingTaskExecutorPoolHostTimeoutMS&quot;&gt;&lt;/a&gt;ShardingTaskExecutorPoolHostTimeoutMS&lt;/h5&gt;

&lt;ul&gt;
	&lt;li&gt;How long will &lt;tt&gt;mongos&lt;/tt&gt; wait before dropping all connections to a host that it hasn&apos;t communicated with&lt;/li&gt;
	&lt;li&gt;Default is 5 minutes&lt;/li&gt;
	&lt;li&gt;Turning this up will prevent a &lt;tt&gt;mongos&lt;/tt&gt; from entirely severing a connection to a &lt;tt&gt;mongod&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;Longer durations will smooth connection spikes.  Setting this to 3-4x the period of the connection spikes will generally prevent completely cold starts&lt;/li&gt;
&lt;/ul&gt;


&lt;h5&gt;&lt;a name=&quot;ShardingTaskExecutorPoolMaxSize&quot;&gt;&lt;/a&gt;ShardingTaskExecutorPoolMaxSize&lt;/h5&gt;

&lt;ul&gt;
	&lt;li&gt;The maximum number of connections to hold to a given &lt;tt&gt;mongod&lt;/tt&gt; at any time.&lt;/li&gt;
	&lt;li&gt;Default is unlimited&lt;/li&gt;
	&lt;li&gt;Giving this is a maximum value, may be useful to set a limit for this value if some &lt;tt&gt;mongod&lt;/tt&gt; nodes in the system are suffering from connection floods&lt;/li&gt;
	&lt;li&gt;Remember that setting this effectively limits the number of simultaneous operations from a &lt;tt&gt;mongos&lt;/tt&gt; to a &lt;tt&gt;mongod&lt;/tt&gt; at PoolMaxSize * TaskExecutorPoolSize&lt;/li&gt;
&lt;/ul&gt;


&lt;h5&gt;&lt;a name=&quot;ShardingTaskExecutorPoolMinSize&quot;&gt;&lt;/a&gt;ShardingTaskExecutorPoolMinSize&lt;/h5&gt;

&lt;ul&gt;
	&lt;li&gt;The minimum number of connections to hold to a given host at any time.&lt;/li&gt;
	&lt;li&gt;Default is 1&lt;/li&gt;
	&lt;li&gt;If a system is experiencing latency issues because of cold starts, users should consider increasing this value&lt;/li&gt;
	&lt;li&gt;The cost is that &lt;tt&gt;mongos&lt;/tt&gt; will keep these sessions open, which is a real fixed cost of TaskExecutorPoolSize * PoolMinSize * NUM_MONGOS per shard&lt;/li&gt;
&lt;/ul&gt;


&lt;h5&gt;&lt;a name=&quot;ShardingTaskExecutorPoolRefreshRequirementMS&quot;&gt;&lt;/a&gt;ShardingTaskExecutorPoolRefreshRequirementMS&lt;/h5&gt;

&lt;ul&gt;
	&lt;li&gt;How long will &lt;tt&gt;mongos&lt;/tt&gt; wait before attempting to heartbeat an idle connection in the pool&lt;/li&gt;
	&lt;li&gt;Default is 1 minute&lt;/li&gt;
	&lt;li&gt;Setting this higher or lower will increase or decrease heartbeat traffic, which will increase/decrease idle load&lt;/li&gt;
	&lt;li&gt;Lower values may reduce the number of transient network failures seen in a system (because non-user operations will see them earlier and transparently re-connect)&lt;/li&gt;
	&lt;li&gt;It is unlikely that the default value needs to be modified&lt;/li&gt;
&lt;/ul&gt;


&lt;h5&gt;&lt;a name=&quot;ShardingTaskExecutorPoolRefreshTimeoutMS&quot;&gt;&lt;/a&gt;ShardingTaskExecutorPoolRefreshTimeoutMS&lt;/h5&gt;

&lt;ul&gt;
	&lt;li&gt;How long will &lt;tt&gt;mongos&lt;/tt&gt; wait before timing out a heartbeat&lt;/li&gt;
	&lt;li&gt;Default 20 seconds&lt;/li&gt;
	&lt;li&gt;If this value is too low, &lt;tt&gt;mongos&lt;/tt&gt; won&apos;t be able to maintain connections in the pool&lt;/li&gt;
	&lt;li&gt;Tuning this value up may help if heartbeats actually take 20 seconds&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h6&gt;&lt;a name=&quot;Originaldescription&quot;&gt;&lt;/a&gt;Original description&lt;/h6&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="300626">SERVER-25027</key>
            <summary>Configurable connection pools size for mongos</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</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="mira.carey@mongodb.com">Mira Carey</assignee>
                                    <reporter username="dmitry.ryabtsev@mongodb.com">Dmitry Ryabtsev</reporter>
                        <labels>
                            <label>code-only</label>
                    </labels>
                <created>Wed, 13 Jul 2016 04:34:29 +0000</created>
                <updated>Mon, 8 Jan 2024 15:23:00 +0000</updated>
                            <resolved>Mon, 7 Nov 2016 21:15:42 +0000</resolved>
                                                    <fixVersion>3.2.11</fixVersion>
                    <fixVersion>3.4.0-rc3</fixVersion>
                                    <component>Networking</component>
                    <component>Sharding</component>
                                        <votes>3</votes>
                                    <watches>28</watches>
                                                                                                                <comments>
                            <comment id="1437162" author="xgen-internal-githook" created="Thu, 17 Nov 2016 23:01:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25027&quot; title=&quot;Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25027&quot;&gt;&lt;del&gt;SERVER-25027&lt;/del&gt;&lt;/a&gt; Configurable connpool in mongos&lt;/p&gt;

&lt;p&gt;Export server parameters for sharding connection pool&lt;/p&gt;

&lt;p&gt;Not cherry-picked&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/009580ad490190ba33d1c6253ebd8d91808923e4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/009580ad490190ba33d1c6253ebd8d91808923e4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1434763" author="xgen-internal-githook" created="Tue, 15 Nov 2016 18:32:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;Machyne&apos;, u&apos;name&apos;: u&apos;Matt Cotter&apos;, u&apos;email&apos;: u&apos;matt.cotter@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25027&quot; title=&quot;Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25027&quot;&gt;&lt;del&gt;SERVER-25027&lt;/del&gt;&lt;/a&gt; fix windows compile&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4030f8f8a72d40e535294fd4feb5646a52a9a729&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4030f8f8a72d40e535294fd4feb5646a52a9a729&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1433842" author="xgen-internal-githook" created="Mon, 14 Nov 2016 22:18:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25027&quot; title=&quot;Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25027&quot;&gt;&lt;del&gt;SERVER-25027&lt;/del&gt;&lt;/a&gt; add units to exported server params&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 5a3a0afc8f27f38c2cd6a455316e5c65a94429fd)&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1b3b7381a34b65cb24fa1fa3e91afd3bac69cbdf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1b3b7381a34b65cb24fa1fa3e91afd3bac69cbdf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1433841" author="xgen-internal-githook" created="Mon, 14 Nov 2016 22:18:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25027&quot; title=&quot;Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25027&quot;&gt;&lt;del&gt;SERVER-25027&lt;/del&gt;&lt;/a&gt; Configurable connpool in mongos&lt;/p&gt;

&lt;p&gt;Export server parameters for sharding connection pool&lt;/p&gt;

&lt;p&gt;(cherry picked from commit b6c29702d8dcadb6c1ee90a876fac4117e0ca062)&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/54c96a778a051ebe0d1471475039205009908327&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/54c96a778a051ebe0d1471475039205009908327&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1428541" author="xgen-internal-githook" created="Mon, 7 Nov 2016 21:36:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25027&quot; title=&quot;Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25027&quot;&gt;&lt;del&gt;SERVER-25027&lt;/del&gt;&lt;/a&gt; add units to exported server params&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5a3a0afc8f27f38c2cd6a455316e5c65a94429fd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5a3a0afc8f27f38c2cd6a455316e5c65a94429fd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1428502" author="xgen-internal-githook" created="Mon, 7 Nov 2016 21:10:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hanumantmk&apos;, u&apos;name&apos;: u&apos;Jason Carey&apos;, u&apos;email&apos;: u&apos;jcarey@argv.me&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25027&quot; title=&quot;Configurable connection pools size for mongos&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25027&quot;&gt;&lt;del&gt;SERVER-25027&lt;/del&gt;&lt;/a&gt; Configurable connpool in mongos&lt;/p&gt;

&lt;p&gt;Export server parameters for sharding connection pool&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b6c29702d8dcadb6c1ee90a876fac4117e0ca062&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b6c29702d8dcadb6c1ee90a876fac4117e0ca062&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1426368" author="adamaflynn" created="Fri, 4 Nov 2016 16:15:06 +0000"  >&lt;p&gt;Thanks Waley - appreciate it!&lt;/p&gt;</comment>
                            <comment id="1426246" author="waley.chen" created="Fri, 4 Nov 2016 14:26:20 +0000"  >&lt;p&gt;Hey Adam,&lt;/p&gt;

&lt;p&gt;We&apos;re reviewing one last thing before merging it into master and&lt;br/&gt;
we&apos;re currently working on the 3.2 backport.&lt;/p&gt;

&lt;p&gt;Waley&lt;/p&gt;</comment>
                            <comment id="1425614" author="adamaflynn" created="Thu, 3 Nov 2016 20:43:35 +0000"  >&lt;p&gt;Saw this got merged in - thanks Waley!&lt;/p&gt;

&lt;p&gt;Any chance we can get a 3.2 backport?&lt;/p&gt;

&lt;p&gt;Adam&lt;/p&gt;</comment>
                            <comment id="1398946" author="adamaflynn" created="Mon, 3 Oct 2016 17:26:03 +0000"  >&lt;p&gt;Hi Waley,&lt;/p&gt;

&lt;p&gt;Exposing the new connection pool should work well enough for my use-case.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;br/&gt;
Adam&lt;/p&gt;</comment>
                            <comment id="1398896" author="waley.chen" created="Mon, 3 Oct 2016 16:58:19 +0000"  >&lt;p&gt;Hi Adam,&lt;/p&gt;

&lt;p&gt;We have two connection pools, a new one and the legacy one which we intend to deprecate by 3.5.&lt;br/&gt;
We use the new one for find queries and the legacy one for everything else.&lt;br/&gt;
We can expose the connection pool options for the new pool but not the old one.&lt;br/&gt;
Would that work still be relevant to you?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Waley&lt;/p&gt;</comment>
                            <comment id="1324448" author="adamaflynn" created="Thu, 14 Jul 2016 18:58:09 +0000"  >&lt;p&gt;For a little context on use-case: we have an application with ~20k processes talking to a MongoDB cluster. On average, each process uses &amp;lt;1 connection (average ~0.25-0.5 of a connection), but it&apos;s sometimes useful to burst to a few operations in parallel.&lt;/p&gt;

&lt;p&gt;Without pool size limits in mongos, a client pool size limit of 3 is 60k connections. When the DB slows down, the connection pool pressure causes us to go from a steady state of 10k connections to 30-60k connections very quickly, making a bad situation worse. Because of this, we&apos;ve had to set pool size to 1 everywhere.&lt;/p&gt;

&lt;p&gt;Managing pool size in mongos gives us the double win of parallel operations when the DB is healthy and backpressure on the application when it isn&apos;t.&lt;/p&gt;

&lt;p&gt;Adam&lt;/p&gt;</comment>
                            <comment id="1322230" author="thomas.schubert" created="Wed, 13 Jul 2016 05:41:20 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=dmitry.ryabtsev&quot; class=&quot;user-hover&quot; rel=&quot;dmitry.ryabtsev&quot;&gt;dmitry.ryabtsev&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Thanks for the improvement request. I&apos;m marking this ticket to be considered during the next round of planning.&lt;/p&gt;

&lt;p&gt;Kind regards,&lt;br/&gt;
Thomas&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="335973">DOCS-9479</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="246035">SERVER-22082</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="326287">SERVER-26740</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="369615">SERVER-28564</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="374758">DOCS-10130</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12451" key="com.atlassian.jira.plugin.system.customfieldtypes:multiversion">
                        <customfieldname>Backport Completed</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="17528">3.2.11</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000W9YTUIA3, 500A000000XOOvuIAH]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 13 Jul 2016 05:41:20 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 12 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/WRITING-1929'>WRITING-1929</a></s>]]></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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 12 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>adamaflynn</customfieldvalue>
            <customfieldvalue>dmitry.ryabtsev@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kelsey.schubert@mongodb.com</customfieldvalue>
            <customfieldvalue>mira.carey@mongodb.com</customfieldvalue>
            <customfieldvalue>waley.chen</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrk2tj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsa2bb:</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_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1309">Platforms 2016-10-10</customfieldvalue>
    <customfieldvalue id="1347">Platforms 2016-10-31</customfieldvalue>
    <customfieldvalue id="1370">Platforms 2016-11-21</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_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11861" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>User Summary</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11858"><![CDATA[Completed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl0wf:</customfieldvalue>

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