<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:00:11 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>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-13309] performance optimizations for brw</title>
                <link>https://jira.whamcloud.com/browse/LU-13309</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;A few trivial patches avoiding OSS CPU bottleneck with NVME storage will be uploaded shortly. &lt;/p&gt;</description>
                <environment></environment>
        <key id="58216">LU-13309</key>
            <summary>performance optimizations for brw</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/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="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="panda">Andrew Perepechko</assignee>
                                    <reporter username="panda">Andrew Perepechko</reporter>
                        <labels>
                            <label>patch</label>
                            <label>performance</label>
                    </labels>
                <created>Fri, 28 Feb 2020 13:16:42 +0000</created>
                <updated>Mon, 7 Feb 2022 14:06:28 +0000</updated>
                            <resolved>Tue, 11 Jan 2022 14:16:14 +0000</resolved>
                                                    <fixVersion>Lustre 2.15.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="264249" author="gerrit" created="Fri, 28 Feb 2020 13:19:18 +0000"  >&lt;p&gt;Andrew Perepechko (c17827@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37758&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37758&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: remove per-page object_get/put in brw&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8524ffd75fa443d02c9ce74e9e998c02d8e55b72&lt;/p&gt;</comment>
                            <comment id="264341" author="sihara" created="Sun, 1 Mar 2020 06:17:50 +0000"  >&lt;p&gt;Andrew, what is particular workload you&apos;ve seen this high  CPU usages?&lt;/p&gt;</comment>
                            <comment id="264405" author="panda" created="Mon, 2 Mar 2020 15:15:27 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=sihara&quot; class=&quot;user-hover&quot; rel=&quot;sihara&quot;&gt;sihara&lt;/a&gt;, it&apos;s an IOR IOPS test, i.e. random read 4 KiB chunk from a 16 GiB file, single OST. &lt;/p&gt;

&lt;p&gt;OSS configuration:&lt;br/&gt;
CPU based on AMD Rome, NVME storage.&lt;/p&gt;

&lt;p&gt;Client configuration:&lt;br/&gt;
48 clients, 8 processes per node.&lt;/p&gt;</comment>
                            <comment id="264458" author="gerrit" created="Tue, 3 Mar 2020 14:01:02 +0000"  >&lt;p&gt;Andrew Perepechko (c17827@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37786&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37786&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: speedup osd_bufs_get/put&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7138a24a2362b8fd021e5fc000e671d309816534&lt;/p&gt;</comment>
                            <comment id="264460" author="panda" created="Tue, 3 Mar 2020 14:18:25 +0000"  >&lt;p&gt;One more patch, brw_stats related, will be uploaded soon.&lt;/p&gt;

&lt;p&gt;The IOPS test shows ~590000 IOPS -&amp;gt; ~620000 IOPS improvement with the three patches.&lt;/p&gt;

&lt;p&gt;Either with or without these three patches CPU is the bottleneck, 100% CPU load.&lt;/p&gt;

&lt;p&gt;The CPU profile shows that the load is spread between various CPU consumers, the most significant of which is memset from the malloc/free paths. So further optimizations can be done by disabling memory poisoning on free (a trivial single liner) and, more interesting, by removing memset(0) from the malloc path, especially for short IO.&lt;/p&gt;</comment>
                            <comment id="264555" author="gerrit" created="Wed, 4 Mar 2020 16:49:10 +0000"  >&lt;p&gt;Andrew Perepechko (c17827@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37795&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37795&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; ofd: optimize the brw codepath&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8a065689c6fe38154d742f740355e58ab9f8f9d2&lt;/p&gt;</comment>
                            <comment id="264729" author="gerrit" created="Thu, 5 Mar 2020 22:37:29 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37758/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37758/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: remove per-page object_get/put in brw&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: dc9f28a541aec49b1787a25169f56a78a4924ee4&lt;/p&gt;</comment>
                            <comment id="265271" author="gerrit" created="Fri, 13 Mar 2020 20:44:24 +0000"  >&lt;p&gt;Andrew Perepechko (andrew.perepechko@hpe.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37915&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37915&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; osd: use per-cpu counters for brw_stats&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9f839039830b9aac5bf9038c2124a1e7a2450b0a&lt;/p&gt;</comment>
                            <comment id="266394" author="gerrit" created="Tue, 31 Mar 2020 07:01:09 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37795/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37795/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; ofd: optimize the brw codepath&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 3beeb90cfa47b4753083d09760a6bd5ecaf58d76&lt;/p&gt;</comment>
                            <comment id="267522" author="gerrit" created="Tue, 14 Apr 2020 08:10:24 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37786/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37786/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: speedup osd_bufs_get/put&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e790df5fa38d4e8928dd28ba9f250fec4c830786&lt;/p&gt;</comment>
                            <comment id="322247" author="gerrit" created="Tue, 11 Jan 2022 06:18:24 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/37915/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37915/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13309&quot; title=&quot;performance optimizations for brw&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13309&quot;&gt;&lt;del&gt;LU-13309&lt;/del&gt;&lt;/a&gt; osd: use per-cpu counters for brw_stats&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 787c1884e6451ae764568ade3658e537dcc19097&lt;/p&gt;</comment>
                            <comment id="322302" author="pjones" created="Tue, 11 Jan 2022 14:16:14 +0000"  >&lt;p&gt;Landed for 2.15&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="58667">LU-13419</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="68533">LU-15532</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="59126">LU-13542</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="55393">LU-12179</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i00ujb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>