<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:53:18 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-12518] improve Lustre unaligned IO read performances</title>
                <link>https://jira.whamcloud.com/browse/LU-12518</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Currently, Lustre works well for aligned IO, but performance is pretty bad for unaligned IO stride read, we might need take some efforts to improve this situation.&lt;/p&gt;

&lt;p&gt;One of the main problem with current stride read is it is based on Page Index, so if&lt;br/&gt;
we hit unaligned page case, Stride Read detection will not work well.&lt;/p&gt;

&lt;p&gt;To support unaligned page stride read, we might change page index to bytes offset thus&lt;br/&gt;
stride read pattern detection work well and we won&apos;t hit many small pages RPC and readahead window reset.&lt;/p&gt;

&lt;p&gt;At the same time, we shall keep as much as performances for existed cases and make&lt;br/&gt;
sure there won&apos;t be obvious regressions for aligned-stride and sequential read.&lt;/p&gt;</description>
                <environment></environment>
        <key id="56289">LU-12518</key>
            <summary>improve Lustre unaligned IO read performances</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="wshilong">Wang Shilong</assignee>
                                    <reporter username="wshilong">Wang Shilong</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Jul 2019 10:43:02 +0000</created>
                <updated>Wed, 13 Sep 2023 04:01:46 +0000</updated>
                            <resolved>Fri, 14 Feb 2020 13:45:46 +0000</resolved>
                                                    <fixVersion>Lustre 2.14.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="250821" author="wshilong" created="Mon, 8 Jul 2019 10:44:11 +0000"  >&lt;p&gt;Proposal patch pushed here(will be refreshed with correct LU title)&lt;br/&gt;
&lt;a href=&quot;https://review.whamcloud.com/#/c/35437/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/35437/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="250822" author="wshilong" created="Mon, 8 Jul 2019 10:58:48 +0000"  >&lt;p&gt;Here is quick test resutls of patch on ior_hard_read workload(SSF, 47kb, strided read) From Ihara:&lt;/p&gt;

&lt;p&gt;10 client, 240 process(24/client)&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;ior -r -R -s 132000 -i 1 -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -o /cache1/io500.out/ior_hard/IOR_file -O stoneWallingStatusFile=/cache1/io500.out/ior_hard/stonewall&lt;/li&gt;
&lt;/ol&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;master
Max Read:  7373.80 MiB/sec (7731.98 MB/sec)
patch
Max Read:  19784.09 MiB/sec (20745.12 MB/sec)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;patch significant improves performance, but there are still some a bit strange behaviors we need to investigate.&lt;br/&gt;
As far as I observe stats during IOR.&lt;br/&gt;
1. I see 28GB/sec at beginning of IOR, but when memory reclaims (later read size &amp;gt; llite.*.cached_mb) started, performance dropped and swing.&lt;br/&gt;
2. tail of IOR is a bit longer. some mpi ranks finished earlier, but other ranks were not finished at same time.&lt;br/&gt;
That&apos;s two thing why IOR reports 20GB/sec even we are getting 28GB/sec at middle of IOR.&lt;/p&gt;</comment>
                            <comment id="250867" author="sihara" created="Tue, 9 Jul 2019 00:15:34 +0000"  >&lt;p&gt;Here is more test results.&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;&#160;&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;FPP Read(MB/sec)&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;SSF Read(MB/sec)&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;master&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;44,636&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;7,731&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;master+patch35437&lt;br/&gt;
(overstriping, -C 240 -S 16M)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;44,318&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;20,745&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&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;FPP
# ior -r -R -s 132000 -F -i 1 -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -o /cache1/io500.out2/ior_hard/IOR_file -O stoneWallingStatusFile=/cache1/io500.out2/ior_hard/stonewall
SSF
# ior -r -R -s 132000 -i 1 -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -o /cache1/io500.out/ior_hard/IOR_file -O stoneWallingStatusFile=/cache1/io500.out/ior_hard/stonewall 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="250970" author="gerrit" created="Wed, 10 Jul 2019 20:38:33 +0000"  >&lt;p&gt;Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35457&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35457&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: Accept EBUSY for unaligned stride&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c4ab79e65acadc16ef2e2c9f5eb73ed94f16c976&lt;/p&gt;</comment>
                            <comment id="253264" author="gerrit" created="Mon, 19 Aug 2019 09:09:18 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35829&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35829&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; readahead: convert stride page index to byte&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ac5cded17af7882d30f3dcda9394f618f5a5d6ad&lt;/p&gt;</comment>
                            <comment id="253485" author="gerrit" created="Fri, 23 Aug 2019 06:37:28 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35893&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35893&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: fix stride window increase&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3cabf63b9aba215e702ddbca30fccc0d3a87c800&lt;/p&gt;</comment>
                            <comment id="254801" author="gerrit" created="Mon, 16 Sep 2019 23:03:28 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35829/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35829/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; readahead: convert stride page index to byte&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0923e405511605b66e73a99dda12ed961ca9e30b&lt;/p&gt;</comment>
                            <comment id="257087" author="adilger" created="Fri, 25 Oct 2019 16:04:55 +0000"  >&lt;p&gt;Shilong, are all of the patches in this ticket still needed?&lt;/p&gt;</comment>
                            <comment id="257112" author="wshilong" created="Sat, 26 Oct 2019 01:11:51 +0000"  >&lt;p&gt;Yup, patches needed for bursting performances up, i am not sure for lustre-wc repo though.&lt;/p&gt;</comment>
                            <comment id="259288" author="gerrit" created="Fri, 6 Dec 2019 01:05:25 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35437/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35437/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: support page unaligned stride readahead&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 91d2645515087df3f912b285419cfff73d9fca9e&lt;/p&gt;</comment>
                            <comment id="261245" author="gerrit" created="Wed, 15 Jan 2020 11:00:53 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37248&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37248&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: proper names/types for offset/pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 46fae0d64ea26ce743eea6265e169c1a8eb7c187&lt;/p&gt;</comment>
                            <comment id="261971" author="gerrit" created="Tue, 28 Jan 2020 06:02:57 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37248/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37248/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: proper names/types for offset/pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 83d8dd1d7c30c41e837b07b97198ad77bd903eea&lt;/p&gt;</comment>
                            <comment id="261972" author="gerrit" created="Tue, 28 Jan 2020 06:03:01 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35457/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35457/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: Accept EBUSY for page unaligned read&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b9c155065d2ca4a6037a0ca4bfc788d6961fdc8e&lt;/p&gt;</comment>
                            <comment id="263298" author="gerrit" created="Fri, 14 Feb 2020 05:50:15 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35893/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35893/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: fix stride window increase&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0cc48c4adbe540f8e529f80e4262b6ff47649e7c&lt;/p&gt;</comment>
                            <comment id="263345" author="pjones" created="Fri, 14 Feb 2020 13:45:46 +0000"  >&lt;p&gt;It looks like all this work has now landed for 2.14&lt;/p&gt;</comment>
                            <comment id="267083" author="gerrit" created="Tue, 7 Apr 2020 19:52:34 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38154&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38154&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: rename count and nob variables to bytes&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 921aa269e749d09b9d2bc5827f5f9ffe02b586b8&lt;/p&gt;</comment>
                            <comment id="385709" author="gerrit" created="Wed, 13 Sep 2023 04:01:46 +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/c/fs/lustre-release/+/38154/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/38154/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12518&quot; title=&quot;improve Lustre unaligned IO read performances&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12518&quot;&gt;&lt;del&gt;LU-12518&lt;/del&gt;&lt;/a&gt; llite: rename count and nob variables to bytes&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 271f838c5cd1c539f4a7de5008dfc7ffebb156c0&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="55064">LU-12043</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|i00jbj:</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>