<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:00:31 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-64510] Evaluate YCSB as unloaded workload</title>
                <link>https://jira.mongodb.org/browse/SERVER-64510</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;We want to choose some workloads that aren&apos;t overloading the system to verify the overhead of the FIFO queue doesn&apos;t impact uncontended cases.&lt;/p&gt;

&lt;p&gt;YCSB could be such a workload, we need to make sure the current configuration isn&apos;t overloading the system by looking at:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;CPU utilization&lt;/li&gt;
	&lt;li&gt;Eviction&lt;/li&gt;
	&lt;li&gt;Read/write tickets&lt;/li&gt;
	&lt;li&gt;Flow control&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="2001296">SERVER-64510</key>
            <summary>Evaluate YCSB as unloaded workload</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="jordi.olivares-provencio@mongodb.com">Jordi Olivares Provencio</assignee>
                                    <reporter username="daniel.gomezferro@mongodb.com">Daniel Gomez Ferro</reporter>
                        <labels>
                    </labels>
                <created>Tue, 15 Mar 2022 13:05:21 +0000</created>
                <updated>Fri, 8 Apr 2022 10:13:53 +0000</updated>
                            <resolved>Fri, 8 Apr 2022 10:13:53 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="4450386" author="JIRAUSER1264163" created="Fri, 1 Apr 2022 14:20:17 +0000"  >&lt;p&gt;Ah, I see, I&apos;ve taken a look at it and I&apos;m in agreement with &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.gomezferro&quot; class=&quot;user-hover&quot; rel=&quot;daniel.gomezferro&quot;&gt;daniel.gomezferro&lt;/a&gt; on this. The workload seems CPU bound as there&apos;s no maximum concurrency reached in Wiredtiger. My only concern would be in the version with 50/50 and 100% updates that do eviction, but they both seem to have the exact same profile and even values.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;50/50&lt;/b&gt;&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/369960/369960_50-50-t2.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;100% Updates&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/369961/369961_100-updates-t2.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;</comment>
                            <comment id="4447707" author="JIRAUSER1263153" created="Thu, 31 Mar 2022 14:56:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=jordi.olivares-provencio&quot; class=&quot;user-hover&quot; rel=&quot;jordi.olivares-provencio&quot;&gt;jordi.olivares-provencio&lt;/a&gt;&#160;initially I was looking at the &quot;small scale&quot; YCSB for this case, called &lt;tt&gt;industry_benchmarks&lt;/tt&gt;, sorry for not being more clear about that.&lt;/p&gt;</comment>
                            <comment id="4447625" author="JIRAUSER1264163" created="Thu, 31 Mar 2022 14:40:32 +0000"  >&lt;p&gt;I took a look and ycsb_60gb seems to vary wildly in performance characteristics at least according to &lt;a href=&quot;https://spruce.mongodb.com/version/624573cb3627e02bfc7490f7/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this patch build&lt;/a&gt; in a 3 node replica set. In particular the only configuration that somewhat offers an &quot;unloaded&quot; view is the 95% reads + 5% updates. But even that seems to contain a non-trivial amount of cache evictions. As to the rest of configurations:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The 100% reads view sufers from read tickets contention&lt;/li&gt;
	&lt;li&gt;The 50/50 as well as 100% updates modes hit Flow Control&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4446755" author="JIRAUSER1263153" created="Thu, 31 Mar 2022 08:46:44 +0000"  >&lt;p&gt;My initial assessment is that the workload is CPU bound but there&apos;s no other resource exhaustion.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="369961" name="100-updates-t2.png" size="98863" author="jordi.olivares-provencio@mongodb.com" created="Fri, 1 Apr 2022 14:20:15 +0000"/>
                            <attachment id="369960" name="50-50-t2.png" size="99522" author="jordi.olivares-provencio@mongodb.com" created="Fri, 1 Apr 2022 14:19:55 +0000"/>
                            <attachment id="369664" name="Screenshot 2022-03-31 at 16.08.34.png" size="150612" author="jordi.olivares-provencio@mongodb.com" created="Thu, 31 Mar 2022 14:08:39 +0000"/>
                            <attachment id="369676" name="ycsb_0_100.png" size="166645" author="jordi.olivares-provencio@mongodb.com" created="Thu, 31 Mar 2022 14:34:20 +0000"/>
                            <attachment id="369677" name="ycsb_100_0.png" size="125799" author="jordi.olivares-provencio@mongodb.com" created="Thu, 31 Mar 2022 14:34:20 +0000"/>
                            <attachment id="369675" name="ycsb_50_50.png" size="181645" author="jordi.olivares-provencio@mongodb.com" created="Thu, 31 Mar 2022 14:34:20 +0000"/>
                            <attachment id="369674" name="ycsb_95_5.png" size="160981" author="jordi.olivares-provencio@mongodb.com" created="Thu, 31 Mar 2022 14:34:20 +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_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 31 Mar 2022 14:40:32 +0000</customfieldvalue>

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


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1723</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>jordi.olivares-provencio@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            1 year, 44 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>daniel.gomezferro@mongodb.com</customfieldvalue>
            <customfieldvalue>jordi.olivares-provencio@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0n7fb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i02916:</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="5813">Execution Team 2022-04-04</customfieldvalue>
    <customfieldvalue id="5814">Execution Team 2022-04-18</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|i0mtkn:</customfieldvalue>

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