Quality of Service limit is not enforced
Applies to
ONTAP 9
Issue
- Quality of Service limit is not enforced when using a maximum (ceiling) limit of IOPS and throughput (MB/s), in addition to a minimum (floor) limit
- A higher limit of MB/s is allowed than the policy is configured for
Example: A QoS policy is set to 4000IOPS, 300 MB/s
max with a floor of 200 IOPS yet is only getting limited at 4000 IOPS but not 300 MB/s
Cluster::> vol show -volume vol1 -fields qos-policy-group vserver volume qos-policy-group ------- ------ ---------------- svm1 vol1 qos-policy-1 Cluster::> qos policy-group show -policy-group qos-policy-1 Policy Group Name: qos-policy-1 Vserver: svm1 Uuid: 12345678-9012-3456-7890-123456789012 Policy Group Class: user-defined Policy Group ID: 11948 Maximum Throughput: 4000IOPS,300MB/s Minimum Throughput: 200IOPS Number of Workloads: 1 Throughput Policy: 200IOPS-4000IOPS,300MB/s Is Shared: true Is Policy Auto Generated: - cluster::> qos statistics volume performance show -volume vol1 -vserver svm1 Workload ID IOPS Throughput Latency --------------- ------ -------- ---------------- ---------- -total- - 4097 1111.90MB/s 216.87ms vol1-wid104 104 3995 1111.75MB/s 412.78ms cluster::> qos statistics workload latency show -volume vol1 -vserver svm1 Workload ID Latency Network Cluster Data Disk QoS Max QoS Min NVRAM Cloud FlexCache SM Sync VA --------------- ------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -total- - 48.38ms 3.04ms 48.00us 717.00us 125.00us 17.09ms 0ms 2.00us 0ms 0ms 0ms 0ms vol1 104 464.73ms 19.72ms 0ms 57.00us 14.00us 444.44ms 0ms 1.00us 0ms 0ms 0ms 0ms