<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19: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>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-1954] Lower akka-segmented-journal memory footprint</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1954</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Heap analysis shows that io.atomix.storage.journal.FileChannelJournalSegmentWriter ends up allocating HeapByteBuffers with twice the size of maximum entry size. In our default full install, this means ODL ends up eating 306MiB of heap off the bat.&lt;/p&gt;

&lt;p&gt;We also have a problem where the maximum entry size is limited, whereas we can have rather huge entries stored in the journal.&lt;/p&gt;

&lt;p&gt;Introduce a revised journal version, which will seamlessly migrate when attached, so that we perform entry chunking &#8211; i.e. lower the maximum entry to something around 128KiB and split larger Akka journal entries into multiple file entries.&lt;/p&gt;</description>
                <environment></environment>
        <key id="33020">CONTROLLER-1954</key>
            <summary>Lower akka-segmented-journal memory footprint</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Fri, 10 Jul 2020 10:57:04 +0000</created>
                <updated>Thu, 6 May 2021 16:00:53 +0000</updated>
                            <resolved>Thu, 6 May 2021 16:00:52 +0000</resolved>
                                                    <fixVersion>4.0.0</fixVersion>
                    <fixVersion>3.0.8</fixVersion>
                                    <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="69005" author="rovarga" created="Thu, 25 Feb 2021 12:13:44 +0000"  >&lt;p&gt;Rather than increasing complexity, let&apos;s just switch to memory-mapped files by default, which solves the heap problem.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03tkf:</customfieldvalue>

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