<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:32:47 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-10181] DoM performance optimization</title>
                <link>https://jira.whamcloud.com/browse/LU-10181</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Various optimization for better DoM performance. So far they are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;glimpse ahead. Issue glimpse from MDT in advance and return size on client along with other attributes.&lt;/li&gt;
	&lt;li&gt;read-on-open. Read file data at OPEN and return to the client&lt;/li&gt;
	&lt;li&gt;lock bits convert instead of cancel. It is separate ticket because it is useful for all files, not just DoM.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="49055">LU-10181</key>
            <summary>DoM performance optimization</summary>
                <type id="7" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/task_agile.png">Technical task</type>
                            <parent id="49050">LU-10176</parent>
                                    <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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="tappro">Mikhail Pershin</assignee>
                                    <reporter username="tappro">Mikhail Pershin</reporter>
                        <labels>
                            <label>DoM</label>
                            <label>DoM2</label>
                    </labels>
                <created>Wed, 1 Nov 2017 15:33:46 +0000</created>
                <updated>Wed, 15 Jan 2020 06:41:13 +0000</updated>
                            <resolved>Thu, 9 Aug 2018 19:03:03 +0000</resolved>
                                                    <fixVersion>Lustre 2.12.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="217854" author="jgmitter" created="Tue, 9 Jan 2018 22:48:04 +0000"  >&lt;p&gt;read-on-open patches:&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/23011/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/23011/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="219446" author="tappro" created="Tue, 30 Jan 2018 17:13:32 +0000"  >&lt;p&gt;I&apos;ve done quick tests with the patch, on my local VM. There are some numbers:&lt;br/&gt;
 1. time grep -R &quot;something&quot; on linux source dir&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;DoM (Read-on-Open)   : real 1m6.677s  user 0m1.107s sys 0m35.430s
                       real 1m8.711s  user 0m1.129s sys 0m35.416s
                       real 1m4.229s  user 0m1.071s sys 0m34.549s
DoM (no Read-on-Open): real 1m9.945s  user 0m0.926s sys 0m35.330s
                       real 1m10.561s user 0m0.930s sys 0m34.905s
                       real 1m11.278s user 0m0.871s sys 0m35.280s
OST files (2 stripes): real 1m23.753s user 0m1.033s sys 0m37.412s
                       real 1m27.987s user 0m1.032s sys 0m39.327s
                       real 1m20.697s user 0m0.993s sys 0m35.494s
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;RPC stats shows there are only 593 READ RPCs for about 47697 files with read-on-open, but resulting time is less not much, probably the difference will be seen better on real system, not VM.&lt;/p&gt;

&lt;p&gt;2. dbench 4&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;DoM (Read-on-Open)   : Throughput 42.459 MB/sec  4 clients  4 procs  max_latency=1224.798 ms
DoM (no Read-on-Open): Throughput 37.2351 MB/sec  4 clients  4 procs  max_latency=1163.293 ms
OST files (2 stripes): Throughput 28.0458 MB/sec  4 clients  4 procs  max_latency=2027.644 ms

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Dbench shows clear difference in results for DoM in general and Read-on-Open&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="220730" author="gerrit" created="Mon, 12 Feb 2018 10:33:17 +0000"  >&lt;p&gt;Mike Pershin (mike.pershin@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/31271&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31271&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; test: debug tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 30ffbccb384ed29e3b02dc9433213127e5e87dfd&lt;/p&gt;</comment>
                            <comment id="220924" author="gerrit" created="Wed, 14 Feb 2018 00:51:14 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/29968/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/29968/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; mdt: high-priority request handling for DOM&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 9e338ee25609d9bbcc359c37012e6868dd6be5d3&lt;/p&gt;</comment>
                            <comment id="221744" author="gerrit" created="Tue, 27 Feb 2018 03:42:42 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/30059/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/30059/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; tests: add FIO as test for DOM&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 84099c2135e8b11ffd2688a4b4c2529e6e60468f&lt;/p&gt;</comment>
                            <comment id="224379" author="gerrit" created="Fri, 23 Mar 2018 09:36:51 +0000"  >&lt;p&gt;Mike Pershin (mike.pershin@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/31749&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31749&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; test: add compilebench and DNE tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 842a88e9adc0679f8f82b8c18af57385639c1ecb&lt;/p&gt;</comment>
                            <comment id="224401" author="gerrit" created="Fri, 23 Mar 2018 14:21:44 +0000"  >&lt;p&gt;Mike Pershin (mike.pershin@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/31750&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31750&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; mds: init cpt params for mdt IO service&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 23497102e83b05c1926b9dff652d6fcb299bfea1&lt;/p&gt;</comment>
                            <comment id="224493" author="gerrit" created="Sun, 25 Mar 2018 07:45:24 +0000"  >&lt;p&gt;Mike Pershin (mike.pershin@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/31768&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31768&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; mdt: take discard lock at cleanup stage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 283521ae6fb612598552a56271d11d442b7b2e5b&lt;/p&gt;</comment>
                            <comment id="231501" author="gerrit" created="Mon, 6 Aug 2018 14:34:51 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/31750/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31750/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; mds: init cpt params for mdt IO service&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 3d29ce84a51bcb9593a3d9bca3c570b36b566623&lt;/p&gt;</comment>
                            <comment id="231733" author="gerrit" created="Thu, 9 Aug 2018 18:18:48 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/23011/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/23011/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10181&quot; title=&quot;DoM performance optimization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10181&quot;&gt;&lt;del&gt;LU-10181&lt;/del&gt;&lt;/a&gt; mdt: read on open for DoM files&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 13372d6c243ccfc1a0886469f3c0dc048783ed47&lt;/p&gt;</comment>
                            <comment id="231750" author="pjones" created="Thu, 9 Aug 2018 19:03:03 +0000"  >&lt;p&gt;All current patches are now landed for 2.12&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="18725">LU-3285</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="57801">LU-13136</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="28821" name="DoM_lock_use_cases.pdf" size="29599" author="tappro" created="Fri, 1 Dec 2017 18:04:01 +0000"/>
                    </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|hzzmwn:</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>