<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:53:26 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-5663] mds-survey performance regress on master</title>
                <link>https://jira.whamcloud.com/browse/LU-5663</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Recently I ran mds-survey performance tests on master and b2_5 and found significantly performance regressions.&lt;/p&gt;

&lt;p&gt;The performance data are as follows:&lt;/p&gt;

&lt;p&gt;b2_5:&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;td class=&apos;confluenceTd&apos;&gt;test name &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;create&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;lookup&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;getattr&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;setxattr&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;destroy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc0_32t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;157343&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1298292&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;876289&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;93022&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;143316&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc0_64t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;170724&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1378018&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;914515&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;99558&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;138258&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc1_32t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;49900&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1279590&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;881454&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;98467&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;33632&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc1_64t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;40075&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1274074&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;901117&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;100437&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;35839&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;MASTER(pre-2.7)&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;td class=&apos;confluenceTd&apos;&gt;p3700_sc0_32t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;95035&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1124743&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;124594&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;76011&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;53653&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc0_64t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;40043&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1069693&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;49133&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;56457&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;51161&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc1_32t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;29693&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1106520&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;120479&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;60920&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;37890&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;p3700_sc1_64t_32dir&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;26208&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1165051&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;383138&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;59853&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;38974&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;PS: p3700 is the test name;&lt;br/&gt;
      sc0 means mds-survey stripe count 0 test&lt;br/&gt;
      32t means 32 threads&lt;br/&gt;
      32dir means 32 directories.&lt;/p&gt;

&lt;p&gt; Therefore p3700_sc1_32t_32dir refers to the test {create, lookup,getattr,setxattr,destroy} files with 1 stripe, and there are 32 threads doing the work against 32 different directories.&lt;/p&gt;</description>
                <environment></environment>
        <key id="26726">LU-5663</key>
            <summary>mds-survey performance regress on master</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.whamcloud.com/images/icons/priorities/blocker.svg">Blocker</priority>
                        <status id="6" iconUrl="https://jira.whamcloud.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="5">Cannot Reproduce</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="jay">Jinshan Xiong</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Sep 2014 01:43:15 +0000</created>
                <updated>Thu, 19 Feb 2015 23:16:09 +0000</updated>
                            <resolved>Thu, 19 Feb 2015 23:16:09 +0000</resolved>
                                    <version>Lustre 2.7.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="94928" author="jay" created="Thu, 25 Sep 2014 01:48:29 +0000"  >&lt;p&gt;This issue may be related &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5621&quot; title=&quot;Performance regression in 2.6 branch on file operations to shared directory  &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5621&quot;&gt;&lt;del&gt;LU-5621&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="95018" author="di.wang" created="Fri, 26 Sep 2014 06:24:29 +0000"  >&lt;p&gt;This is not a fix, but just remove those redundant stuff in the create object patch. Jinshan could you please try whether this patch can make master get back to 2.5. Thanks!&lt;/p&gt;</comment>
                            <comment id="95068" author="adilger" created="Fri, 26 Sep 2014 17:47:46 +0000"  >&lt;p&gt;You could try reverting &lt;a href=&quot;http://review.whamcloud.com/10376&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/10376&lt;/a&gt; which is reducing the max transaction size by 1/2. &lt;/p&gt;</comment>
                            <comment id="95103" author="jay" created="Fri, 26 Sep 2014 23:46:26 +0000"  >&lt;p&gt;Sorry I made a terrible mistake here. I reran the test but I didn&apos;t see any performance regression. I must have used different parameters when I was running the test against b2_5.&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;		                             Create	Lookup	Md_getattr	Setxattr	Destroy

b2_5:						
	p3700_sc0_32t_32dir	141313.71	1265631.61	887451.61	94046.43	131052.37
	p3700_sc0_64t_32dir	170025.57	1337869.1	892227.34	103872.16	138735.83
	p3700_sc1_32t_32dir	48335.6	        1253868.18	876506.64	97518.53	32697.35
	p3700_sc1_64t_32dir	39041.31	1257847.46	735008.57	101502.42	33928.42

Master:						
	p3700_sc0_32t_32dir	138848.11	1263207.89	865148.7	88467.54	129140.86
	p3700_sc0_64t_32dir	149196.48	1335493.91	875077.15	95105.77	129005.38
	p3700_sc1_32t_32dir	48971.7	        1237754.48	839588.74	97515.56	35833.2
	p3700_sc1_64t_32dir	39285.28	1297680.39	839741.44	94257.2	        32877.89
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Here is the latest result. BTW, either reverting the patch or applying Di&apos;s patch didn&apos;t boost the performance.&lt;/p&gt;</comment>
                            <comment id="95125" author="adilger" created="Sat, 27 Sep 2014 06:03:43 +0000"  >&lt;p&gt;Is it possible you formatted the device differently when you ran the master test for 2.7?  Maybe specifying a smaller device size or similar?  If the MDT is formatted with a smaller size it could change the filesystem parameters (e.g. inode ratio, journal size, etc).&lt;/p&gt;

&lt;p&gt;Another possibility is that there was something else in the filesystem that caused it to run more slowly (e.g. files from some previous testing? Did you also format the OSTs identically for all of the tests?&lt;/p&gt;</comment>
                            <comment id="95160" author="jay" created="Mon, 29 Sep 2014 05:10:55 +0000"  >&lt;p&gt;I reformatted OST every time for each test. Mostly likely I ran the pre-2.7 test with a smaller journal size.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="26533">LU-5621</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="15846" name="patch.diff" size="6221" author="di.wang" created="Fri, 26 Sep 2014 06:24:29 +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|hzwx3z:</customfieldvalue>

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

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