<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:41:11 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-16482] Decreased throughput due to changes in scheduling algorithm? (mms-prod-pings1)</title>
                <link>https://jira.mongodb.org/browse/SERVER-16482</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Please see attached MMS graph showing a time range that shows a particular workload on 2.6.3 and then 2.8.0rc2 (mmapv1).   Note that the query opcounters (bright green, highest line) and the update opcounters (lighter green, lower line) both decreased when we upgrade to 2.8.0rc2. &lt;/p&gt;

&lt;p&gt;One significant workload on this replica set has the following hourly pattern:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;0-20:  &quot;rest&quot;&lt;/li&gt;
	&lt;li&gt;20-40:  do as much work as possible.  Lots of updates and reads.&lt;/li&gt;
	&lt;li&gt;0: bail, even if not done&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/59054/59054_throughput.png&quot; width=&quot;90%&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;You can see the change a bit more clearly in this 5 minute average of just update opcounters:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/59055/59055_updates.png&quot; width=&quot;90%&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="173574">SERVER-16482</key>
            <summary>Decreased throughput due to changes in scheduling algorithm? (mms-prod-pings1)</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="3">Duplicate</resolution>
                                        <assignee username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</assignee>
                                    <reporter username="cailin.nelson@mongodb.com">Cailin Nelson</reporter>
                        <labels>
                    </labels>
                <created>Tue, 9 Dec 2014 19:50:12 +0000</created>
                <updated>Sun, 25 Jan 2015 18:38:42 +0000</updated>
                            <resolved>Mon, 5 Jan 2015 19:12:01 +0000</resolved>
                                    <version>2.8.0-rc2</version>
                                                    <component>Performance</component>
                                        <votes>0</votes>
                                    <watches>11</watches>
                                                                                                                <comments>
                            <comment id="812742" author="cailin.nelson@10gen.com" created="Sun, 25 Jan 2015 18:38:15 +0000"  >&lt;p&gt;We are pleased to confirm that, as of 3.0.0-rc6, we now have &lt;b&gt;increased&lt;/b&gt; throughput on the newest version of MongoDB!&lt;/p&gt;</comment>
                            <comment id="797369" author="kaloian.manassiev" created="Mon, 5 Jan 2015 19:12:01 +0000"  >&lt;p&gt;Resolving as potential duplicate of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16065&quot; title=&quot;Long flush pauses in MMAPv1&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16065&quot;&gt;&lt;del&gt;SERVER-16065&lt;/del&gt;&lt;/a&gt;. Once we add the early lock release logic, we will reevaluate.&lt;/p&gt;</comment>
                            <comment id="789928" author="kaloian.manassiev" created="Thu, 18 Dec 2014 20:43:52 +0000"  >&lt;p&gt;This might be remotely related to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16065&quot; title=&quot;Long flush pauses in MMAPv1&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16065&quot;&gt;&lt;del&gt;SERVER-16065&lt;/del&gt;&lt;/a&gt;. In 2.8 we do remap more frequently (which can be optimized) and this might be causing writes to be stalled more than in 2.6, where 66% (2/3) of the time we would the locks immediately after the diffs have been collected with the actual compression and I/O happening outside of a lock.&lt;/p&gt;</comment>
                            <comment id="782412" author="xgen-internal-githook" created="Wed, 10 Dec 2014 01:25:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16482&quot; title=&quot;Decreased throughput due to changes in scheduling algorithm? (mms-prod-pings1)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16482&quot;&gt;&lt;del&gt;SERVER-16482&lt;/del&gt;&lt;/a&gt; Do not look further in the conflict queue if X lock was just granted&lt;/p&gt;

&lt;p&gt;This is a small optimization, which would help with the LM cost in the&lt;br/&gt;
presence of X-lock conflicts, such as the MMAP V1 collection lock.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5b44e4b489ef6a8eca4e48d3124665f404cc2c92&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5b44e4b489ef6a8eca4e48d3124665f404cc2c92&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="168420">SERVER-16065</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="59520" name="server16482_queries_per_second.png" size="46420" author="john.morales@mongodb.com" created="Fri, 12 Dec 2014 21:12:15 +0000"/>
                            <attachment id="59521" name="server16482_worse_case_latencies.png" size="55342" author="john.morales@mongodb.com" created="Fri, 12 Dec 2014 21:12:15 +0000"/>
                            <attachment id="59054" name="throughput.png" size="147707" author="cailin.nelson@mongodb.com" created="Tue, 9 Dec 2014 19:50:12 +0000"/>
                            <attachment id="59055" name="updates.png" size="22699" author="cailin.nelson@mongodb.com" created="Tue, 9 Dec 2014 19:53:46 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.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>Tue, 9 Dec 2014 20:48:30 +0000</customfieldvalue>

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

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

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>152032</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|hrkzdz:</customfieldvalue>

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