Skip to main content
NetApp Knowledge Base

Why is a workload's latency high when the IOPS are low?

Views:
9,276
Visibility:
Public
Votes:
4
Category:
ontap-9
Specialty:
perf
Last Updated:
3/7/2025, 8:43:14 AM

Applies to

  • ONTAP 9
  • Data ONTAP 7-mode

Answer

  • ONTAP will respond to requests as they come in, and a workload that has few requests will appear to be higher but be responding perfectly fine
  • Low IOP workloads (ie., 5 IOPs and 32kB/s) will:
  • To put this another way: low IOP workloads are not a problem in the absence of other symptoms (errors, application not responding, network issues, etc.)
  • Low IOPS are typically below 500-600 IOPS but can vary, reported latency can reach the seconds, or tens of seconds range due to the latency averaging skew
  • Increasing the workload on the volume with low IOPS can further help determine if latency skew is the reason the latency shows an inflated number

Additional Information

  • Definitions:
    • mean: average, or the sum of all instance values divided by number of instances
    • median: the instance value in the middle when values are ordered from smallest to largest
    • mode: the instance value occurring most often
  • In the statistics branch of math, you need to use mean, median, and mode to help calculate that
 
Example 1: Latency observed across 3 instances in a period (say 3 ops in a minute): 1 ms, 100 ms, 1 ms
  • mean: (1+100+1)/3=34 ms
  • median: 1 ms
  • mode: 1 ms
  • ONTAP will often give average latency, but in this case, the median and mode show that latency is actually really good

Example 2: Latency observed across 20 instances (7 ops/second): 1ms, 1ms, 1ms, 1ms, 100ms, 1ms, 1ms...1ms (19 @ 1 ms, 1@100 ms)

  • mean: (19+100) /20=5.95ms
  • median: 1 ms
  • mode: 1 ms
  • In this case, average latency is more accurate than the prior example because we have enough data to have better confidence in the numbers

How to identify a client, network, or ONTAP problem calculating concurrency

 

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.