<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:07: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-7251] reduce commit callbacks in OSP</title>
                <link>https://jira.whamcloud.com/browse/LU-7251</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;OSP can create a lot of commit callbacks to track changes to OST.&lt;/p&gt;

&lt;p&gt;also, due to current tracking mechanism, we allocate 732 in 3 chunks for every thandle and release up on commit. at 10K transactions/sec and 5s commit interval it gives ~35MB consumed. we can get rid of this.&lt;/p&gt;</description>
                <environment></environment>
        <key id="32474">LU-7251</key>
            <summary>reduce commit callbacks in OSP</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="bzzz">Alex Zhuravlev</assignee>
                                    <reporter username="bzzz">Alex Zhuravlev</reporter>
                        <labels>
                    </labels>
                <created>Sun, 4 Oct 2015 16:22:59 +0000</created>
                <updated>Wed, 13 Feb 2019 04:38:59 +0000</updated>
                            <resolved>Wed, 1 Nov 2017 08:29:51 +0000</resolved>
                                                    <fixVersion>Lustre 2.11.0</fixVersion>
                    <fixVersion>Lustre 2.10.4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="133917" author="gerrit" created="Thu, 19 Nov 2015 09:00:29 +0000"  >&lt;p&gt;Alex Zhuravlev (alexey.zhuravlev@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/17270&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/17270&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7251&quot; title=&quot;reduce commit callbacks in OSP&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7251&quot;&gt;&lt;del&gt;LU-7251&lt;/del&gt;&lt;/a&gt; osp: do not assign commit callback to every thandle&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 34c397ae9abdfffd4febb07578b0adb056aef556&lt;/p&gt;</comment>
                            <comment id="205726" author="ihara" created="Fri, 18 Aug 2017 10:17:00 +0000"  >&lt;p&gt;we&apos;ve tested patches and it&apos;s useful and improved performance a lot of bached metadata operations.&lt;br/&gt;
Here is quick test resutls with/without patches. It&apos;s kind of metadata stress testing. mdtest for 2.56M files creation with 5 iterations. (mdtest -d /scratch/dir0 -u -v -i 5 -n 10000 from 32 clients, 256 processes)&lt;br/&gt;
without patches, Directory creation and file removal are impacted by async operations for previous metadata tests (e.g a lo tof callback transation behind)&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;SUMMARY: (of 5 iterations)
   Operation                      Max            Min           Mean        Std Dev
   ---------                      ---            ---           ----        -------
   Directory creation:      42984.628      36953.381      39881.281       2292.603
   Directory stat    :     329218.490     322008.772     326116.622       2642.107
   Directory removal :      92163.630      79497.765      85630.907       4297.749
   File creation     :     117720.781      83613.736      99194.213      12354.962
   File stat         :     328629.182     314377.011     318491.614       5447.589
   File read         :     256663.372     243983.658     249932.488       4027.999
   File removal      :      74525.772      54910.856      65667.784       7710.949
   Tree creation     :        256.674         70.697        199.439         67.303
   Tree removal      :          8.069          7.260          7.550          0.285
V-1: Entering timestamp...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;With patches, Dir creation and File remove imporved a lot and it&apos;s stable results.&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;SUMMARY: (of 5 iterations)
   Operation                      Max            Min           Mean        Std Dev
   ---------                      ---            ---           ----        -------
   Directory creation:      48695.989      41188.882      44081.677       2834.035
   Directory stat    :     310020.068     296526.272     303988.450       4788.302
   Directory removal :      93812.856      80760.823      88067.584       4621.696
   File creation     :     123718.206      91192.211     101872.614      11548.931
   File stat         :     307580.997     295884.726     302662.073       4837.231
   File read         :     273169.928     221255.575     258596.002      20265.696
   File removal      :     105689.008      88411.461      98718.108       6047.066
   Tree creation     :        252.958         36.398        180.527         78.435
   Tree removal      :          7.638          0.704          4.741          3.283
V-1: Entering timestamp...

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="208091" author="ihara" created="Mon, 11 Sep 2017 23:40:42 +0000"  >&lt;p&gt;I&apos;ve tested latest patch (patchset 29) against latest master and no regressions at all.&lt;/p&gt;

&lt;p&gt;master without patch &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;mpirun mdtest -n 10000 -u -v -d /scratch0/mdtest.out -F -i 3 -p 10 -w 0
32 client, 128 processes

SUMMARY: (of 3 iterations)
   Operation                      Max            Min           Mean        Std Dev
   ---------                      ---            ---           ----        -------
   File creation     :     114523.666     108810.588     111770.237       2336.908
   File stat         :     303861.727     288229.127     294945.438       6568.839
   File read         :     162822.391     153932.256     157040.416       4092.317
   File removal      :     127130.002     116283.786     119919.433       5098.703
   Tree creation     :        420.030        180.980        317.848        100.626
   Tree removal      :         12.986         11.249         12.007          0.726
V-1: Entering timestamp...


mpirun mdtest -n 10000 -u -v -d /scratch0/mdtest.out -F -i 3 -p 10 -w 1048576
32 client, 128 processes

SUMMARY: (of 3 iterations)
   Operation                      Max            Min           Mean        Std Dev
   ---------                      ---            ---           ----        -------
   File creation     :      41194.158      35728.404      37847.067       2394.493
   File stat         :     310838.872     307811.966     309721.094       1356.519
   File read         :     165343.510     164597.509     164868.278        337.128
   File removal      :     117608.944     115636.150     116642.341        805.876
   Tree creation     :        462.102        135.079        323.501        138.076
   Tree removal      :         12.555         11.170         11.884          0.566
V-1: Entering timestamp...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;with patch&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;mpirun mdtest -n 10000 -u -v -d /scratch0/mdtest.out -F -i 3 -p 10 -w 0
32 client, 128 processes
SUMMARY: (of 3 iterations)
   Operation                      Max            Min           Mean        Std Dev
   ---------                      ---            ---           ----        -------
   File creation     :     128146.138     112097.493     119258.116       6664.717
   File stat         :     306953.378     299898.991     304338.726       3155.872
   File read         :     165972.464     160745.027     164083.325       2367.357
   File removal      :     142539.301     123405.006     135905.318       8844.609
   Tree creation     :        424.966         98.191        287.812        138.468
   Tree removal      :         13.934         11.025         12.419          1.190
V-1: Entering timestamp...

-- finished at 09/12/2017 08:30:01 --

mpirun mdtest -n 10000 -u -v -d /scratch0/mdtest.out -F -i 3 -p 10 -w 1048576
32 client, 128 processes

SUMMARY: (of 3 iterations)
   Operation                      Max            Min           Mean        Std Dev
   ---------                      ---            ---           ----        -------
   File creation     :      41306.861      40326.870      40692.381        437.100
   File stat         :     316061.726     311079.602     314214.401       2228.390
   File read         :     166757.778     164512.030     165589.820        919.037
   File removal      :     140835.710     113936.502     128198.607      11041.507
   Tree creation     :        479.815        190.251        372.237        129.394
   Tree removal      :         12.696         10.593         11.918          0.942
V-1: Entering timestamp...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="212487" author="gerrit" created="Wed, 1 Nov 2017 04:57:29 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/17270/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/17270/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7251&quot; title=&quot;reduce commit callbacks in OSP&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7251&quot;&gt;&lt;del&gt;LU-7251&lt;/del&gt;&lt;/a&gt; osp: do not assign commit callback to every thandle&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0ba690a526be74c4cdffe7a7dd3031b4bd2b37d8&lt;/p&gt;</comment>
                            <comment id="212496" author="pjones" created="Wed, 1 Nov 2017 08:29:51 +0000"  >&lt;p&gt;Landed for 2.11&lt;/p&gt;</comment>
                            <comment id="212521" author="gerrit" created="Wed, 1 Nov 2017 15:14:25 +0000"  >&lt;p&gt;Minh Diep (minh.diep@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/29879&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/29879&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7251&quot; title=&quot;reduce commit callbacks in OSP&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7251&quot;&gt;&lt;del&gt;LU-7251&lt;/del&gt;&lt;/a&gt; osp: do not assign commit callback to every thandle&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_10&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f7a99006cab0235872c6af165a016142c669d7f6&lt;/p&gt;</comment>
                            <comment id="225869" author="gerrit" created="Thu, 12 Apr 2018 15:06:18 +0000"  >&lt;p&gt;John L. Hammond (john.hammond@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/29879/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/29879/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7251&quot; title=&quot;reduce commit callbacks in OSP&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7251&quot;&gt;&lt;del&gt;LU-7251&lt;/del&gt;&lt;/a&gt; osp: do not assign commit callback to every thandle&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_10&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 236f73509cdcc83cdb56cdea376ff4a4e7f378c7&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10120">
                    <name>Blocker</name>
                                            <outwardlinks description="is blocking">
                                        <issuelink>
            <issuekey id="35506">LU-7895</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="49027">LU-10170</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="48575">LU-10066</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49254">LU-10230</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|hzxpin:</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>