<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:53:05 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-5621] Performance regression in 2.6 branch on file operations to shared directory  </title>
                <link>https://jira.whamcloud.com/browse/LU-5621</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;We found a performance regression in master branch on our metadata scalability and regression testing.&lt;br/&gt;
Lustre-2.6 server is more than 50% slower against lustre-2.5 server on file creation/removal to shared directory. Here is test results.&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;mdtest -n $((1280000/NP)) -i 3 -p 10 -d /lustre_{0-$NP}/mdtest.out -F -C -r
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;File creation(Shared directory)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;2.5 server&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 2.6 server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;32 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;69035&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;33354&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;64 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;80798&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;30619&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;128 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;69896&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;29956&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;256 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;64860&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;29951&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;512 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;70733&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;30070&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1024 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;73064&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;30540&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;File removal(Shared directory)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;2.5 server&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 2.6 server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;32 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;61087&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;52609&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;64 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;82981&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;46370&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;128 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;72802&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;37697&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;256 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;78388&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;35324&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;512 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;81033&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;41058&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1024 threads&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 79155&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;40544&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</description>
                <environment>lustre-2.6.52</environment>
        <key id="26533">LU-5621</key>
            <summary>Performance regression in 2.6 branch on file operations to shared directory  </summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <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="2">Won&apos;t Fix</resolution>
                                        <assignee username="pjones">Peter Jones</assignee>
                                    <reporter username="ihara">Shuichi Ihara</reporter>
                        <labels>
                    </labels>
                <created>Mon, 15 Sep 2014 07:35:20 +0000</created>
                <updated>Wed, 21 Mar 2018 15:20:01 +0000</updated>
                            <resolved>Wed, 21 Mar 2018 15:20:01 +0000</resolved>
                                    <version>Lustre 2.7.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="93985" author="di.wang" created="Mon, 15 Sep 2014 16:01:09 +0000"  >&lt;p&gt;What is the client version? same for two tests?&lt;/p&gt;</comment>
                            <comment id="93989" author="ihara" created="Mon, 15 Sep 2014 16:09:39 +0000"  >&lt;p&gt;tested with 2.5 clients for both testing. I also have tested 2.6 client for 2.6 server testing(not 2.5 server test), but it was same results.&lt;/p&gt;</comment>
                            <comment id="94008" author="jay" created="Mon, 15 Sep 2014 17:38:42 +0000"  >&lt;p&gt;John Hammond has ever submitted a patch about this but I don&apos;t know the current status. Please refresh my memory, John.&lt;/p&gt;</comment>
                            <comment id="94091" author="di.wang" created="Mon, 15 Sep 2014 19:37:39 +0000"  >&lt;p&gt;Not sure it is a known issue or not. If it is not, it is worth to run mds-survey to see whether the problem is in LOD/OSD.  &lt;/p&gt;</comment>
                            <comment id="94104" author="ihara" created="Mon, 15 Sep 2014 22:39:16 +0000"  >&lt;p&gt;OK, but &quot;git bisect&quot; would be easy way to find what exactly commit affects this regression. I will do it.&lt;/p&gt;</comment>
                            <comment id="94141" author="pjones" created="Tue, 16 Sep 2014 12:26:30 +0000"  >&lt;p&gt;Once we see the results of the git bisect I&apos;ll work out who to assign this to&lt;/p&gt;</comment>
                            <comment id="94152" author="jhammond" created="Tue, 16 Sep 2014 14:17:19 +0000"  >&lt;p&gt;Jinshan, do you mean the following?&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;commit 708d85a652a77f85153790e6cca1b7a2b91947cf
Author: John L. Hammond &amp;lt;john.hammond@intel.com&amp;gt;
Date:   Thu Jan 30 11:07:13 2014 -0600

    LU-4398 mdt: acquire an open lock for write or execute
    
    In mdt_object_open_lock() opens for write or execute will always
    acquire an open lock of the appropriate mode so that any conflicting
    cached open locks on other clients will be canceled. Add a regression
    test to sanityn.sh.
    
    Signed-off-by: John L. Hammond &amp;lt;john.hammond@intel.com&amp;gt;
    Change-Id: I8092bca4c418ec99a25584abdfb635ffec19a26e
    Reviewed-on: http://review.whamcloud.com/9063
    Reviewed-by: Jinshan Xiong &amp;lt;jinshan.xiong@intel.com&amp;gt;
    Tested-by: Jenkins
    Tested-by: Maloo &amp;lt;hpdd-maloo@intel.com&amp;gt;
    Reviewed-by: Mike Pershin &amp;lt;mike.pershin@intel.com&amp;gt;
    Reviewed-by: Oleg Drokin &amp;lt;oleg.drokin@intel.com&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;That was landed after 2.5.0 and reverted before 2.6.0.&lt;/p&gt;
</comment>
                            <comment id="94930" author="jay" created="Thu, 25 Sep 2014 01:48:52 +0000"  >&lt;p&gt;This issue may be related to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5663&quot; title=&quot;mds-survey performance regress on master&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5663&quot;&gt;&lt;del&gt;LU-5663&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="95106" author="di.wang" created="Fri, 26 Sep 2014 23:56:26 +0000"  >&lt;p&gt;Ihara, could you please try the patch in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5663&quot; title=&quot;mds-survey performance regress on master&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5663&quot;&gt;&lt;del&gt;LU-5663&lt;/del&gt;&lt;/a&gt; to see whether it can improve the performance of your test. That patch eliminates the overhead of striped directory (brought in 2.6) in the create object patch, then I can see whether striped directory cause this performance regression here.&lt;/p&gt;</comment>
                            <comment id="95111" author="di.wang" created="Sat, 27 Sep 2014 00:42:08 +0000"  >&lt;p&gt;Iharah,  althogh this patch does not show any difference in Jinshan&apos;s test, it does not mean it would not help yours.  Because his test is more about single (or few) thread on each directory. This temporary patch will probably be more helpful for shared directory. Thank you!&lt;/p&gt;</comment>
                            <comment id="95722" author="di.wang" created="Mon, 6 Oct 2014 17:33:13 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/12195&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/12195&lt;/a&gt;   Not sure if this will help much, but worth to try.&lt;/p&gt;</comment>
                            <comment id="97512" author="bzzz" created="Sat, 25 Oct 2014 19:27:27 +0000"  >&lt;p&gt;is it possible to get profiling for the both versions?&lt;/p&gt;</comment>
                            <comment id="224173" author="pjones" created="Wed, 21 Mar 2018 15:20:01 +0000"  >&lt;p&gt;I think that this issue is now out of date&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="26726">LU-5663</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_10490" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 24 Oct 2014 07:35:20 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10040" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Epic</customfieldname>
                        <customfieldvalues>
                                        <label>metadata</label>
            <label>performance</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzww8f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15726</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10021"><![CDATA[2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10493" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 15 Sep 2014 07:35:20 +0000</customfieldvalue>

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