<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:42:48 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-16951] Restrict maximum number of in-flight operations</title>
                <link>https://jira.mongodb.org/browse/SERVER-16951</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;With document-locking storage engines, and even with collection-level locking in MMapV1, the number of lock-holding write operations is no longer bound by the number of databases in the system.  This increases the likelihood of a concurrency explosion, where potentially hundreds or thousands of operations are admitted to the storage subsystem simultaneously, and forward progress ends up being limited by scheduling overhead, write conflicts, etc.&lt;/p&gt;

&lt;p&gt;We could constrain this behavior by restricting the number of non-administrative operations allowed to hold the global lock simultaneously.  Then, every initial lock acquisition and yield recovery would become an opportunity to constrain forward progress for writes, reads or both.&lt;/p&gt;</description>
                <environment></environment>
        <key id="179704">SERVER-16951</key>
            <summary>Restrict maximum number of in-flight operations</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="eliot">Eliot Horowitz</assignee>
                                    <reporter username="schwerin@mongodb.com">Andy Schwerin</reporter>
                        <labels>
                    </labels>
                <created>Tue, 20 Jan 2015 18:47:38 +0000</created>
                <updated>Fri, 18 Sep 2015 22:38:40 +0000</updated>
                            <resolved>Wed, 28 Jan 2015 18:14:14 +0000</resolved>
                                                    <fixVersion>3.0.0-rc7</fixVersion>
                                    <component>Concurrency</component>
                    <component>Storage</component>
                                        <votes>0</votes>
                                    <watches>15</watches>
                                                                                                                <comments>
                            <comment id="816571" author="xgen-internal-githook" created="Thu, 29 Jan 2015 16:47:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;igorcanadi&apos;, u&apos;name&apos;: u&apos;Igor Canadi&apos;, u&apos;email&apos;: u&apos;icanadi@fb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17097&quot; title=&quot;Rocks compilation error in RocksRecoveryUnit::beginUnitOfWork&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17097&quot;&gt;&lt;del&gt;SERVER-17097&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16951&quot; title=&quot;Restrict maximum number of in-flight operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16951&quot;&gt;&lt;del&gt;SERVER-16951&lt;/del&gt;&lt;/a&gt; Fix rocks compilation error due to change in RecoveryUnit::beginUnitOfWork&lt;/p&gt;

&lt;p&gt;Signed-off-by: Benety Goh &amp;lt;benety@mongodb.com&amp;gt;&lt;br/&gt;
(cherry picked from commit f462f1d2441f503f5d0fb0e04ed4684a75452c87)&lt;br/&gt;
Branch: v3.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/09c3b4d5bc44410b9cf192ea062c39eba247f0b5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/09c3b4d5bc44410b9cf192ea062c39eba247f0b5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="816449" author="xgen-internal-githook" created="Thu, 29 Jan 2015 14:51:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;igorcanadi&apos;, u&apos;name&apos;: u&apos;Igor Canadi&apos;, u&apos;email&apos;: u&apos;icanadi@fb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17097&quot; title=&quot;Rocks compilation error in RocksRecoveryUnit::beginUnitOfWork&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17097&quot;&gt;&lt;del&gt;SERVER-17097&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16951&quot; title=&quot;Restrict maximum number of in-flight operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16951&quot;&gt;&lt;del&gt;SERVER-16951&lt;/del&gt;&lt;/a&gt; Fix rocks compilation error due to change in RecoveryUnit::beginUnitOfWork&lt;/p&gt;

&lt;p&gt;Signed-off-by: Benety Goh &amp;lt;benety@mongodb.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f462f1d2441f503f5d0fb0e04ed4684a75452c87&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f462f1d2441f503f5d0fb0e04ed4684a75452c87&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="815128" author="xgen-internal-githook" created="Wed, 28 Jan 2015 04:43:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16951&quot; title=&quot;Restrict maximum number of in-flight operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16951&quot;&gt;&lt;del&gt;SERVER-16951&lt;/del&gt;&lt;/a&gt;: option to limit # open wt transactions&lt;/p&gt;

&lt;p&gt;(cherry picked from commit bbd95ca6a8b538b4cffece0b9d9c3ed811a455a7)&lt;br/&gt;
Branch: v3.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/81cb23e84653d66158bca6052e21cdae6eec64f4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/81cb23e84653d66158bca6052e21cdae6eec64f4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="815127" author="xgen-internal-githook" created="Wed, 28 Jan 2015 04:43:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16951&quot; title=&quot;Restrict maximum number of in-flight operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16951&quot;&gt;&lt;del&gt;SERVER-16951&lt;/del&gt;&lt;/a&gt;: Improve TicketHolder and add semaphore version&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 8299d7435855820d16b25f4a66b572ddf6a11cf5)&lt;br/&gt;
Branch: v3.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/124386bc6077c1a9e56578fe800b31d43e15a648&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/124386bc6077c1a9e56578fe800b31d43e15a648&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="815126" author="xgen-internal-githook" created="Wed, 28 Jan 2015 04:39:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16951&quot; title=&quot;Restrict maximum number of in-flight operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16951&quot;&gt;&lt;del&gt;SERVER-16951&lt;/del&gt;&lt;/a&gt;: option to limit # open wt transactions&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/bbd95ca6a8b538b4cffece0b9d9c3ed811a455a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/bbd95ca6a8b538b4cffece0b9d9c3ed811a455a7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="815125" author="xgen-internal-githook" created="Wed, 28 Jan 2015 04:39:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16951&quot; title=&quot;Restrict maximum number of in-flight operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16951&quot;&gt;&lt;del&gt;SERVER-16951&lt;/del&gt;&lt;/a&gt;: Improve TicketHolder and add semaphore version&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8299d7435855820d16b25f4a66b572ddf6a11cf5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8299d7435855820d16b25f4a66b572ddf6a11cf5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="812179" author="schwerin" created="Fri, 23 Jan 2015 20:49:25 +0000"  >&lt;p&gt;Early experiments suggested this wasn&apos;t helping any of our current problems.  We can reintroduce the concept the next time we reexamine thread scheduling holistically.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="181326">SERVER-17097</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="62960" name="insert.js" size="1959" author="bruce.lucas@mongodb.com" created="Tue, 27 Jan 2015 19:13:44 +0000"/>
                            <attachment id="62965" name="insert.png" size="450390" author="bruce.lucas@mongodb.com" created="Tue, 27 Jan 2015 19:54:20 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</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_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 26 Jan 2015 23:29:31 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 2 weeks, 6 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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 2 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrlebb:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>157797</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_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_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrkz73:</customfieldvalue>

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