<?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: Total latency for FCP LUN in Network and Storage Protocols</title>
    <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/152129#M9322</link>
    <description>&lt;P&gt;Hi Gidi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and thanks for your valuable answer.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Taking a look at the link you posted, it has intresting section:&lt;/P&gt;
&lt;P&gt;=====&lt;/P&gt;
&lt;P&gt;Initial test with 64KB read operations (host measured latency = 103ms, controller lun latency == volume latency ~ 0.06ms):&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;fas01*&amp;gt; stats show -r -n 1 -i 5 volume:demo2:read_latency volume:demo2:read_ops lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops&lt;BR /&gt;volume:demo2:read_latency:61.42us&lt;BR /&gt;volume:demo2:read_ops:9/s&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency:0.04ms&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops:9/s&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;Test with 128KB read operations (host measured latency = 205ms, controller LUN latency of 101ms includes 1 network round trip):&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;fas01*&amp;gt; stats show -r -n 1 -i 5 volume:demo2:read_latency volume:demo2:read_ops lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops&lt;BR /&gt;volume:demo2:read_latency:44.71us&lt;BR /&gt;volume:demo2:read_ops:9/s&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency:101.58ms&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops:4/s&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;Test with 256KB read operations (host measured latency = 408ms, controller LUN latency of 302ms includes 3 network round trips):&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;fas01*&amp;gt; stats show -r -n 1 -i 5 volume:demo2:read_latency volume:demo2:read_ops lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops&lt;BR /&gt;volume:demo2:read_latency:47.02ussss&lt;BR /&gt;volume:demo2:read_ops:10/s&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency:302.62ms&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops:2/s&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;=====&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;First testing is OK, but I don't understand how one round trip (which I understand is host requesting two read operations to get two 64k chunks), can&amp;nbsp;&amp;nbsp;add 100ms to the lun latency. And to read 256 (4*64k) adds 2 * 100ms. Must be testing thing or something, those latencies are grazy..&lt;/P&gt;</description>
    <pubDate>Mon, 04 Nov 2019 08:33:12 GMT</pubDate>
    <dc:creator>SupraJari</dc:creator>
    <dc:date>2019-11-04T08:33:12Z</dc:date>
    <item>
      <title>Total latency for FCP LUN</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/151913#M9309</link>
      <description>&lt;P&gt;Hello,&amp;nbsp; I'm trying to figure out how to get total latency for a FCP LUN. I have following numbers from perfstat:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE style="margin: 0px; padding: 0px; color: #000000; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;fc_lif_1: avg_read_latency:1677.41us
fc_lif_1:avg_write_latency:1906.61us
fc_lif_1:avg_other_latency:261.62us&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Taking a look at particular LUN-numbers:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE style="margin: 0px; padding: 0px; color: #000000; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;lunx:avg_read_latency:1.78ms
lunx:avg_write_latency:2.42ms
lunx:avg_unmap_latency:0ms
lunx:avg_other_latency:0.92ms&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Combining FCP lif read latency 1.68ms + LUN read latency 1.78ms, would it be right to say complete FCP latency "inside" the controller is 3.46ms? What I'm trying to get is total time spent when FCP read request arrive at controller and leaves FCP port to user.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;EDIT: Does LUN or FCP latency include compression, dedup etc?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Sup&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 12:10:55 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/151913#M9309</guid>
      <dc:creator>SupraJari</dc:creator>
      <dc:date>2025-06-04T12:10:55Z</dc:date>
    </item>
    <item>
      <title>Re: Total latency for FCP LUN</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/151995#M9319</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the LUN latency already include the network "round trip" that i believe you refer to - see:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="ok-highlight-sentence"&gt;LUN Latency ~= VolumeLatency * ROUNDUP(OperationSize / 64KB) + NetworkRoundTripTime * (ROUNDUP(OperationSize / SegmentLength) - 1&lt;/SPAN&gt;&lt;SUP&gt;&lt;SPAN class="ok-highlight-sentence"&gt;*&lt;/SPAN&gt;&lt;/SUP&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So you don't need to add the LIF latency yourself.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://kb.netapp.com/app/answers/answer_view/a_id/1002524/loc/en_US#__highlight" target="_blank"&gt;https://kb.netapp.com/app/answers/answer_view/a_id/1002524/loc/en_US#__highlight&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;based on it. i also assume that it include the latency Dedup and other volume/aggr level efficiencies add/reduce.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Oct 2019 16:00:36 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/151995#M9319</guid>
      <dc:creator>GidonMarcus</dc:creator>
      <dc:date>2019-10-25T16:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Total latency for FCP LUN</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/152129#M9322</link>
      <description>&lt;P&gt;Hi Gidi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and thanks for your valuable answer.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Taking a look at the link you posted, it has intresting section:&lt;/P&gt;
&lt;P&gt;=====&lt;/P&gt;
&lt;P&gt;Initial test with 64KB read operations (host measured latency = 103ms, controller lun latency == volume latency ~ 0.06ms):&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;fas01*&amp;gt; stats show -r -n 1 -i 5 volume:demo2:read_latency volume:demo2:read_ops lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops&lt;BR /&gt;volume:demo2:read_latency:61.42us&lt;BR /&gt;volume:demo2:read_ops:9/s&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency:0.04ms&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops:9/s&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;Test with 128KB read operations (host measured latency = 205ms, controller LUN latency of 101ms includes 1 network round trip):&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;fas01*&amp;gt; stats show -r -n 1 -i 5 volume:demo2:read_latency volume:demo2:read_ops lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops&lt;BR /&gt;volume:demo2:read_latency:44.71us&lt;BR /&gt;volume:demo2:read_ops:9/s&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency:101.58ms&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops:4/s&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;Test with 256KB read operations (host measured latency = 408ms, controller LUN latency of 302ms includes 3 network round trips):&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;fas01*&amp;gt; stats show -r -n 1 -i 5 volume:demo2:read_latency volume:demo2:read_ops lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops&lt;BR /&gt;volume:demo2:read_latency:47.02ussss&lt;BR /&gt;volume:demo2:read_ops:10/s&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:avg_read_latency:302.62ms&lt;BR /&gt;lun:/vol/demo2/lun2-BLH0G?BQgK/T:read_ops:2/s&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;&lt;CODE&gt;=====&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;First testing is OK, but I don't understand how one round trip (which I understand is host requesting two read operations to get two 64k chunks), can&amp;nbsp;&amp;nbsp;add 100ms to the lun latency. And to read 256 (4*64k) adds 2 * 100ms. Must be testing thing or something, those latencies are grazy..&lt;/P&gt;</description>
      <pubDate>Mon, 04 Nov 2019 08:33:12 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/152129#M9322</guid>
      <dc:creator>SupraJari</dc:creator>
      <dc:date>2019-11-04T08:33:12Z</dc:date>
    </item>
    <item>
      <title>Re: Total latency for FCP LUN</title>
      <link>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/152132#M9323</link>
      <description>&lt;P&gt;indeed - the latency added to prove the point. they mention:&lt;/P&gt;
&lt;PRE&gt;In the example below, a Linux iSCSI client is used with network latency artificially added by running the following command:

# tc qdisc add dev eth0 root netem delay 100ms&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Nov 2019 15:37:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Network-and-Storage-Protocols/Total-latency-for-FCP-LUN/m-p/152132#M9323</guid>
      <dc:creator>GidonMarcus</dc:creator>
      <dc:date>2019-11-04T15:37:27Z</dc:date>
    </item>
  </channel>
</rss>

