<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:56:51 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-1378] Another storage engine (alternative to mmapped files)</title>
                <link>https://jira.mongodb.org/browse/SERVER-1378</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Some environments do not behave well with current MongoDB storage engine using memory-mapped files. E.g. MongoDB can crash in OpenVZ (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1121&quot; title=&quot;Crashes reported on OpenVZ&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1121&quot;&gt;&lt;del&gt;SERVER-1121&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;It would be great to have an alternative (let&apos;s say more classic-db-style) storage engine that wouldn&apos;t depend so much on the environment&apos;s virtual memory handling and would allow for example setting maximum resident memory consumption (as suggested previously by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-219&quot; title=&quot;Ability to configure max memory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-219&quot;&gt;&lt;del&gt;SERVER-219&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;</description>
                <environment></environment>
        <key id="12379">SERVER-1378</key>
            <summary>Another storage engine (alternative to mmapped files)</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="backlog-server-execution">Backlog - Storage Execution Team</assignee>
                                    <reporter username="jistr">Jiri Stransky</reporter>
                        <labels>
                    </labels>
                <created>Thu, 8 Jul 2010 09:07:24 +0000</created>
                <updated>Tue, 6 Dec 2022 05:49:01 +0000</updated>
                            <resolved>Wed, 30 Dec 2015 19:49:44 +0000</resolved>
                                                    <fixVersion>3.0.0</fixVersion>
                                    <component>Storage</component>
                                        <votes>13</votes>
                                    <watches>15</watches>
                                                                                                                <comments>
                            <comment id="81887" author="chy1013m1" created="Tue, 24 Jan 2012 04:52:58 +0000"  >&lt;p&gt;It&apos;d be fantastic if MongoDB can use native linux kernel AIO. For people with SSD array this could be very beneficial. Our server has 96GB of main memory, and 2.2TB of SSD (8 disk of raid6, if I am not mistaken). We&apos;ve loaded 2TB of data into MongoDB on our SSD with a very simple document structure ( {_id : integer, v: byte array} ) and we randomly generate _id to query. With 2TB data and a single machine, the performance is less than 5000 query per second per thread. &lt;/p&gt;

&lt;p&gt;We&apos;ve implemented a small key-value store in Java ourselves using linux native AIO (binding done through hornetQ). For the same 2TB dataset and the same test, linux aio gives more than 60,000 query per second. &lt;br/&gt;
However, with synchronous read IO, we were only able to get 5000 query per second with our SSD array.&lt;/p&gt;</comment>
                            <comment id="42663" author="cwebber" created="Sat, 16 Jul 2011 22:15:30 +0000"  >&lt;p&gt;Certainly would love to see this happen as well.  We use MongoDB in MediaGoblin and the main concern for most users about it is that it won&apos;t scale down for their systems memory-wise.  If this happened we&apos;d be able to enjoy all the benefits of data flexibility of MongoDB without having significant problems with users not being able to afford the hungriness of mongodb on smaller or medium scale deployments.  This would be a wonderful iteration and a glorious future if the core developers are ever willing to go forward with it.&lt;/p&gt;</comment>
                            <comment id="22266" author="philipsoutham" created="Tue, 11 Jan 2011 17:59:57 +0000"  >&lt;p&gt;Unless something can be done to improve performance and/or inconsistent flushing behavior when running in FreeBSD 8.* I&apos;m all for this as well.&lt;/p&gt;</comment>
                            <comment id="15569" author="mike" created="Thu, 8 Jul 2010 13:37:33 +0000"  >&lt;p&gt;Might want to track this issue: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-980&quot; title=&quot;single server durability&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-980&quot;&gt;&lt;del&gt;SERVER-980&lt;/del&gt;&lt;/a&gt; , which sort of necessitates another storage engine.&lt;/p&gt;</comment>
                    </comments>
                    <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="25136"><![CDATA[Storage Execution]]></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>Thu, 8 Jul 2010 13:37:33 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        12 years, 4 weeks, 1 day 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>alexander.golin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            12 years, 4 weeks, 1 day 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>chy1013m1</customfieldvalue>
            <customfieldvalue>backlog-server-execution</customfieldvalue>
            <customfieldvalue>cwebber</customfieldvalue>
            <customfieldvalue>jistr</customfieldvalue>
            <customfieldvalue>mike</customfieldvalue>
            <customfieldvalue>philipsoutham</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrpjz3:</customfieldvalue>

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

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

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