<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: maxActiveDataTransfers in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25736#M5402</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Adai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So is there a formula for calculating the maxActiveDataTransfers?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, I have 2 6080 filers as primaries and 1 3170 as secondary.&amp;nbsp; I have about 1000 relationships.&amp;nbsp; All systems are running 7.3.1P2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How would I calculate the maxActiveDataTransfers in this scenario?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jeff&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Mar 2009 10:28:43 GMT</pubDate>
    <dc:creator>berks</dc:creator>
    <dc:date>2009-03-26T10:28:43Z</dc:date>
    <item>
      <title>maxActiveDataTransfers</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25728#M5399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I read in the Protection Manager Best Practices Guide that the maxActiveDataTransfers should be set to 140.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is special about the number 140?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can this number be calculated somehow depending on the number of primary and secondary filers and the size (model) of the systems?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jeff&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 07:29:30 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25728#M5399</guid>
      <dc:creator>berks</dc:creator>
      <dc:date>2025-06-05T07:29:30Z</dc:date>
    </item>
    <item>
      <title>Re: maxActiveDataTransfers</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25731#M5400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Better was is to calculate based on the number of&amp;nbsp; relationships per filer (both incoming/outgoing)and&lt;/P&gt;&lt;P&gt;the amout of head room youwould like to have for user operations so that the system cpu is not being hogged by the transfers alone.&lt;/P&gt;&lt;P&gt;The max streams supported on each filer differs&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;based on the ONTAP version&lt;/LI&gt;&lt;LI&gt;filer hardware model.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;adai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 10:22:53 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25731#M5400</guid>
      <dc:creator>adaikkap</dc:creator>
      <dc:date>2009-03-26T10:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: maxActiveDataTransfers</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25736#M5402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Adai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So is there a formula for calculating the maxActiveDataTransfers?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, I have 2 6080 filers as primaries and 1 3170 as secondary.&amp;nbsp; I have about 1000 relationships.&amp;nbsp; All systems are running 7.3.1P2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How would I calculate the maxActiveDataTransfers in this scenario?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jeff&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 10:28:43 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25736#M5402</guid>
      <dc:creator>berks</dc:creator>
      <dc:date>2009-03-26T10:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: maxActiveDataTransfers</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25741#M5404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: purple; font-family: Arial;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;Nothing is really special about 140, but it is based upon the number of simultaneous transfer streams that a storage system controller could support.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; In Protection Manager (PM) scalability testing, we had controllers (FAS6070 running GB with nearstore) that could handle 128 streams, but because PM processing overhead is not zero we do not immediately start a new transfer as soon as one completes.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; We set maxActive… a bit higher to have some threads available to start transfers as soon as possible.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;These extra threads hang around and retry periodically when no session is available.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; There is some concern that this puts a burden on the storage controller – all the retries.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; At this point, that concern is unsubstantiated.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; Certainly if a controller can support 128, then maxActive… may be set to 128 or below with no problem.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; Setting it at or below the filer’s session limit may potentially lower the overall throughput as some potential transfer sessions will be idle.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; Setting higher than 128 may increase the throughput but at some risk of taxing the filer with retries (in theory&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; this means overall lower performance, not higher).&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN style="color: black;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black;"&gt;&lt;SPAN style="font-family: Times New Roman;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;I suspect (also unsubstantiated) that any given load profile may have its own ideal limit on transfers.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; A good strategy would be to start with 140.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; Then try something a bit lower to see if your performance improves.&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: black; font-family: Arial;"&gt;Data Fabric Manage (DFM) version 3.8 will support a new mechanism.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; The maxActive setting is a per storage controller limit.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; Storage controllers running 7.3.1 and beyond will support a new zapi that indicates how many transfers are available.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; The 3.8 version of DFM will use this to set an equivalent, automatic limit on those controllers supporting the new zapi.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/SPAN&gt; We still respect the limit if maxActive is set, but if not, we automatically pick the limit for you.&lt;/SPAN&gt; &lt;SPAN style="color: black;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="color: purple; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: purple; font-family: Arial;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="color: purple; font-family: Arial;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 18:39:12 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25741#M5404</guid>
      <dc:creator>dmilani</dc:creator>
      <dc:date>2009-03-26T18:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: maxActiveDataTransfers</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25746#M5406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I generally set this based upon the limits described in the DOT online backup and recovery guide.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Retries are logged in the database job log. If you have a lot of retries it can cause massive database bloat, which can then results in database instability and performance problems. In 2 weeks we watched a customer's database grow from 2G. to nearly 10G. After we set maxactivedatatransfers to sane levels on all the filers, pruned the job logs, and executed a database reload the database shrunk from 10G back down to 1.5G. After that, the database continued to grow, but at a much more sane level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gearl Brace&lt;/P&gt;&lt;P&gt;Professional Services Consultant&lt;/P&gt;&lt;P&gt;PS - North Amer. - Northwest&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NetApp&lt;/P&gt;&lt;P&gt;(408) 822-3289 Direct&lt;/P&gt;&lt;P&gt;(408) 203-4446 Mobile&lt;/P&gt;&lt;P&gt;Gearl.Brace@netapp.com&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netapp.com" target="_blank"&gt;www.netapp.com&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 18:59:52 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25746#M5406</guid>
      <dc:creator>brace</dc:creator>
      <dc:date>2009-03-26T18:59:52Z</dc:date>
    </item>
    <item>
      <title>Re: maxActiveDataTransfers</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25751#M5408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You will set this option on a per host basis.&amp;nbsp; That is, each storage controller may have its own limit.&amp;nbsp; Protection Manager (PM) will not exceed the limit to/from any storage system.&amp;nbsp; For instance, if you only had two controllers (Pri and Sec), and Pri supported 500 streams while Sec supported 100.&amp;nbsp; Then you could set the limits to 500 and 100 respectively.&amp;nbsp; When managing transfers between Pri and Sec, PM will not start more than 100 streams.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you added another controller (Sec2) with a limit of maxActiveDataTransfers=100, PM would be allowed to start another 100 streams between Pri and Sec2.&amp;nbsp; Thus, Pri may have 200 simultaneous transfers running while Sec and Sec2 each have 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I personally do not know whether the limits allowed are optimal for all load profiles.&amp;nbsp; I suspect not, but don't have data to back this up.&amp;nbsp; However, my guess is that there will be a different optimum between profiles consisting of many, long transfers, and profiles of many short transfers.&amp;nbsp; The latter represents a high overhead to data ratio.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is my point?&amp;nbsp; If I had one, it would be that limits and optimum values are &lt;SPAN style="font-size: 10pt; color: #333333; font-family: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;different&lt;/SPAN&gt;.&amp;nbsp; Actual mileage may vary.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 19:03:33 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/maxActiveDataTransfers/m-p/25751#M5408</guid>
      <dc:creator>dmilani</dc:creator>
      <dc:date>2009-03-26T19:03:33Z</dc:date>
    </item>
  </channel>
</rss>

