<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:11:39 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-7756] oss_num_threads max value is sometimes too low to feed disk controllers</title>
                <link>https://jira.whamcloud.com/browse/LU-7756</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;When submitting read IOs from lustre clients to oss which uses 6 OSTs, we see in iostat that the number of IO requests in progress on each lun does not go beyond 86.&lt;/p&gt;

&lt;p&gt;The result is that throughput per lun is limited to ~600 MB/s.&lt;/p&gt;

&lt;p&gt;To be able to get the most out of the pun we need at least 100 requests at once. &lt;/p&gt;

&lt;p&gt;This is due to the max number of &lt;tt&gt;oss_num_threads&lt;/tt&gt; being limited by &lt;tt&gt;OSS_NTHRS_MAX&lt;/tt&gt; (512 / 6 = ~86).&lt;/p&gt;

&lt;p&gt;Raising the limit to 1024 by patching the code allowed to get enough I/Os at once on each lun and get up to 900MB/s per OST.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="34548">LU-7756</key>
            <summary>oss_num_threads max value is sometimes too low to feed disk controllers</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</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="bogl">Bob Glossman</assignee>
                                    <reporter username="pichong">Gregoire Pichon</reporter>
                        <labels>
                            <label>patch</label>
                            <label>performance</label>
                    </labels>
                <created>Mon, 8 Feb 2016 15:50:12 +0000</created>
                <updated>Thu, 9 Feb 2017 16:57:35 +0000</updated>
                            <resolved>Mon, 14 Mar 2016 03:05:42 +0000</resolved>
                                    <version>Lustre 2.5.3</version>
                                    <fixVersion>Lustre 2.9.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="141515" author="gerrit" created="Mon, 8 Feb 2016 16:25:21 +0000"  >&lt;p&gt;Gr&#233;goire Pichon (gregoire.pichon@bull.net) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/18350&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18350&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7756&quot; title=&quot;oss_num_threads max value is sometimes too low to feed disk controllers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7756&quot;&gt;&lt;del&gt;LU-7756&lt;/del&gt;&lt;/a&gt; oss: allow larger number of OSS service threads&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 208ba9b329834bd09ed9f33cdbaf0220c15fe887&lt;/p&gt;</comment>
                            <comment id="141524" author="adilger" created="Mon, 8 Feb 2016 18:05:12 +0000"  >&lt;p&gt;Have you tried increasing the RPC size to 4MB so that fewer IOS are needed to keep the backend busy?&lt;/p&gt;</comment>
                            <comment id="141526" author="jgmitter" created="Mon, 8 Feb 2016 18:07:36 +0000"  >&lt;p&gt;Hi Bob,&lt;br/&gt;
can you have a look at the patch?&lt;br/&gt;
Thanks.&lt;br/&gt;
Joe&lt;/p&gt;</comment>
                            <comment id="141528" author="bogl" created="Mon, 8 Feb 2016 18:16:38 +0000"  >&lt;p&gt;I see that the patch does what it says, adds a module param in place of a hard coded limit.  However I can&apos;t speak to if this is a good change or not.  I believe in the past having too many service threads actually reduced performance in some cases.&lt;/p&gt;</comment>
                            <comment id="141535" author="adilger" created="Mon, 8 Feb 2016 18:51:16 +0000"  >&lt;p&gt;I would tend to agree, and I wouldn&apos;t want to allow the number of threads to increase by default, but since this is a module parameter that explicitly needs to be set by the admin I think it is fairly safe. &lt;/p&gt;</comment>
                            <comment id="145373" author="gerrit" created="Mon, 14 Mar 2016 02:42:18 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/18350/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/18350/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7756&quot; title=&quot;oss_num_threads max value is sometimes too low to feed disk controllers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7756&quot;&gt;&lt;del&gt;LU-7756&lt;/del&gt;&lt;/a&gt; oss: allow larger number of OSS service threads&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: aa84d188641fa95b0e66ada438c2ba79f164c0d0&lt;/p&gt;</comment>
                            <comment id="145381" author="adilger" created="Mon, 14 Mar 2016 03:05:42 +0000"  >&lt;p&gt;Gregoire, your patch has landed for 2.9.0.  Does it need to be backported to an EE release, or are you applying this locally?&lt;/p&gt;</comment>
                            <comment id="145396" author="pichong" created="Mon, 14 Mar 2016 09:52:40 +0000"  >&lt;p&gt;Yes, we would need to have the patch backported to b2_7_fe and IEEL 3.0 if possible.&lt;br/&gt;
thanks.&lt;/p&gt;</comment>
                            <comment id="170765" author="mdiep" created="Mon, 24 Oct 2016 16:10:45 +0000"  >&lt;p&gt;b2_7_fe port: &lt;a href=&quot;http://review.whamcloud.com/#/c/22391/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/22391/&lt;/a&gt;&lt;br/&gt;
b2_8_fe port: &lt;a href=&quot;http://review.whamcloud.com/#/c/22882/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/22882/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </outwardlinks>
                                                        </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|hzy0n3:</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>
                                                                                            <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>