<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:24:43 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-73456] Evaluate feasibility of rate limiting mutex</title>
                <link>https://jira.mongodb.org/browse/SERVER-73456</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Currently all queries contend for the same rate limiting mutex. We will need to run some performance evaluations to determine if this is feasible or if we need to take alternative approach.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2247275">SERVER-73456</key>
            <summary>Evaluate feasibility of rate limiting mutex</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="3">Duplicate</resolution>
                                        <assignee username="backlog-query-integration">Backlog - Query Integration</assignee>
                                    <reporter username="joshua.lapacik@mongodb.com">Joshua Lapacik</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Jan 2023 18:28:18 +0000</created>
                <updated>Thu, 14 Sep 2023 15:01:54 +0000</updated>
                            <resolved>Wed, 30 Aug 2023 15:46:56 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="5669130" author="charlie.swanson" created="Wed, 30 Aug 2023 15:46:56 +0000"  >&lt;p&gt;After investigating this and merging &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77001&quot; title=&quot;Improve implementation of RateLimiting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77001&quot;&gt;&lt;del&gt;SERVER-77001&lt;/del&gt;&lt;/a&gt;, the only remaining task here is already tracked by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-80006&quot; title=&quot;Investigate best lock for holding the rate limiter mutex&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-80006&quot;&gt;&lt;del&gt;SERVER-80006&lt;/del&gt;&lt;/a&gt;. Closing this ticket as a duplicate of that one.&lt;/p&gt;</comment>
                            <comment id="5525734" author="davis.haupt" created="Mon, 26 Jun 2023 19:00:02 +0000"  >&lt;p&gt;Some conclusions from initial investigations:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;highest ops/sec without query stats enabled at all is between 4 and 8 threads&lt;/li&gt;
	&lt;li&gt;No query stats at all is about 500 ops/second faster than any rate limited option.&lt;/li&gt;
	&lt;li&gt;There&#8217;s certainly noise but it seems as if rate limits of 1 and 100 were faster than higher rate limits, which is a good sign: the cost of recording telemetry is greater than the cost of contention on the rate limit mutex&lt;/li&gt;
	&lt;li&gt;There&#8217;s some evidence that higher rate limit values are more costly than the rate limit of -1.&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="5506161" author="charlie.swanson" created="Fri, 16 Jun 2023 18:42:36 +0000"  >&lt;p&gt;Got some perf dashboards up related to this topic. Left to explore: Can we improve it at all, and how close to the full &quot;capacity&quot; of ops/sec can we get before we have a notable impact?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=davis.haupt%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;davis.haupt@mongodb.com&quot;&gt;davis.haupt@mongodb.com&lt;/a&gt; I&apos;m going to assign this to you for now as the person who might look at this more while I&apos;m out next week. I&apos;ll also assign you &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77001&quot; title=&quot;Improve implementation of RateLimiting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77001&quot;&gt;&lt;del&gt;SERVER-77001&lt;/del&gt;&lt;/a&gt; since I think the two kinda go hand-in-hand, but there&apos;s no need to go tackle &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77001&quot; title=&quot;Improve implementation of RateLimiting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77001&quot;&gt;&lt;del&gt;SERVER-77001&lt;/del&gt;&lt;/a&gt; anytime soon if the perf results look pretty decent (as they kinda are thus far? with rate limiting on) and there are other areas to experiment.&lt;/p&gt;</comment>
                            <comment id="5375729" author="charlie.swanson" created="Wed, 26 Apr 2023 01:39:26 +0000"  >&lt;p&gt;Now that&#160; PERF-3974 has landed we should be able to see this in the dashboards. The answer might not be obvious until we&apos;ve seen it run a couple times though.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="2417840">SERVER-80006</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2337324">SERVER-77001</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25467"><![CDATA[Query Integration]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 26 Apr 2023 01:39:26 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        23 weeks 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/PERF-3974'>PERF-3974</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-2885</customfieldvalue>
                        </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>dbeng-pm-bot</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            23 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-query-integration</customfieldvalue>
            <customfieldvalue>charlie.swanson@mongodb.com</customfieldvalue>
            <customfieldvalue>davis.haupt@mongodb.com</customfieldvalue>
            <customfieldvalue>joshua.lapacik@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i1t15z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1bits:</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="7237">QO 2023-06-26</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_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i1snbb:</customfieldvalue>

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