<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:59:19 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-2218] Make sharding balancer smarter when asymmetric hardware </title>
                <link>https://jira.mongodb.org/browse/SERVER-2218</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Make the balancer shard size aware, and design it to use all available storage. &lt;/p&gt;

&lt;p&gt;e.g. If a shard set currently consisting of shards with 2TB capacity is extended by adding some 3TB shards, only 2TB of the larger shards will currently be used. &lt;/p&gt;

&lt;p&gt;Given that sharding is mongo&apos;s &quot;scale out&quot; strategy, this would be a major improvement in allowing projects to scale out much more economically.&lt;/p&gt;</description>
                <environment>All</environment>
        <key id="13959">SERVER-2218</key>
            <summary>Make sharding balancer smarter when asymmetric hardware </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="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="backlog-server-cluster-scalability">Backlog - Cluster Scalability</assignee>
                                    <reporter username="keithbranton">Keith Branton</reporter>
                        <labels>
                    </labels>
                <created>Tue, 14 Dec 2010 15:34:03 +0000</created>
                <updated>Fri, 17 Nov 2023 22:16:03 +0000</updated>
                                                                            <component>Sharding</component>
                                        <votes>13</votes>
                                    <watches>13</watches>
                                                                                                                <comments>
                            <comment id="3722354" author="JIRAUSER1257089" created="Fri, 16 Apr 2021 14:36:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://docs.mongodb.com/manual/core/zone-sharding/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Zone Sharding&lt;/a&gt; could be an option to achieve this requirement. However, you need to know the distribution of values in your sharding-key.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="110422" author="mediamath" created="Mon, 16 Apr 2012 21:11:24 +0000"  >
&lt;p&gt;We would love to have user configurable &quot;ratio&quot; of chunks per shard or per tag in case you have to many shards to deal with. This way with chunk size and maxSize, we should be able to control how much load each shard should handle without disabling balancer or care about disk utilization (why should we anyway). This should also help with new shard migration without performance degradation. &lt;/p&gt;</comment>
                            <comment id="86779" author="dwight_10gen" created="Thu, 9 Feb 2012 03:09:59 +0000"  >&lt;p&gt;maxSize is the partial solution for the moment&lt;/p&gt;</comment>
                            <comment id="22454" author="keithbranton" created="Mon, 17 Jan 2011 18:40:15 +0000"  >&lt;p&gt;So I raised this ticket as a result of the discussion here: &lt;a href=&quot;http://groups.google.com/group/mongodb-user/browse_thread/thread/ad8a77f6cd7ff6d3/a5717d5d037a8cf1?lnk=gst&amp;amp;q=keith+branton+3tb#a5717d5d037a8cf1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://groups.google.com/group/mongodb-user/browse_thread/thread/ad8a77f6cd7ff6d3/a5717d5d037a8cf1?lnk=gst&amp;amp;q=keith+branton+3tb#a5717d5d037a8cf1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;but maybe misunderstood Eliot&apos;s response, since reading &lt;a href=&quot;http://www.mongodb.org/display/DOCS/Configuring+Sharding&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.mongodb.org/display/DOCS/Configuring+Sharding&lt;/a&gt; section titled maxSize it seems that the balancer already does what I would want - i.e. use all the disk space available on each shard.&lt;/p&gt;

&lt;p&gt;Eliot said: &quot;Balancing isn&apos;t terribly smart when it comes to disk right now and &lt;br/&gt;
generally assumes each shard has the same capabilities. &lt;br/&gt;
We&apos;ll be enhancing this over time, but for now if you can keep shards &lt;br/&gt;
consistent, that would be better. &quot;&lt;/p&gt;

&lt;p&gt;and &lt;/p&gt;

&lt;p&gt;&quot;Not sure there is a case just for that, feel free to add an explicit one. &quot;&lt;/p&gt;

&lt;p&gt;So this is really the case to track whatever enhancement Eliot had in mind &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </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_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="26583"><![CDATA[Cluster Scalability]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 9 Feb 2012 03:09:59 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 42 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-3501</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>
                            2 years, 42 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-server-cluster-scalability</customfieldvalue>
            <customfieldvalue>dwight@mongodb.com</customfieldvalue>
            <customfieldvalue>keithbranton</customfieldvalue>
            <customfieldvalue>mediamath</customfieldvalue>
            <customfieldvalue>wernfried.domscheit@sunrise.net</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hriefj:</customfieldvalue>

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

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

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