Home

ONTAP QoS Latency Calculator

Step 1

Choose a calculation

Step 2

Current workload

Enter a representative measured workload baseline.

Enter current workload as
Current IOPS16,000
Outstanding I/O32
Step 3

QoS objective

Set the proposed maximum and see its likely impact.

QoS limit type
Result

Predicted workload latency

Moderate impact

The proposed limit is estimated to increase latency from 2 ms to 4 ms.

Current throughput500 MiB/s
Current IOPS16,000
Current latency2 ms
Estimated outstanding I/O32
Proposed QoS throughput250 MiB/s
Equivalent QoS IOPS8,000
Effective QoS IOPS8,000
Predicted latency4 ms
Latency increase2 ms
Latency increase100%
Throughput reduction50%
QoS restrictive?Yes
Controlling limitMaximum throughput
Show calculation details
Current IOPS = (500 × 1024) ÷ 32 Current IOPS = 16,000
Outstanding I/O = 16,000 × (2 ÷ 1000) Outstanding I/O = 32
QoS throughput IOPS = (250 × 1024) ÷ 32 QoS throughput IOPS = 8,000
Effective QoS IOPS = 8,000 Controlling limit = Maximum throughput
Predicted latency = (32 ÷ 8,000) × 1000 Predicted latency = 4 ms
Compare

Nearby scenarios

Throughput ceilings around the current proposal, assuming the same block size and outstanding I/O.

QoS throughputPredicted latencyIncrease
500 MiB/s2 ms0%
400 MiB/s2.5 ms25%
300 MiB/s3.33 ms66.67%
250 MiB/s4 ms100%
200 MiB/s5 ms150%
Engineer handoff

Copyable explanation

The volume currently processes approximately 16,000 IOPS at 500 MiB/s with an average latency of 2 ms and an average block size of 32 KiB.

Using Little's Law, the workload has an estimated 32 outstanding I/O operations.

A maximum QoS limit of 250 MiB/s represents approximately 8,000 IOPS for this block size. Assuming workload concurrency remains stable, the estimated latency would increase from 2 ms to 4 ms.

The result is an estimate and actual latency may differ because of workload bursts, queue growth, client behavior, storage utilization, and other system bottlenecks.
Apply it

ONTAP command

Fill in your policy group name, SVM, and volume before running.

qos policy-group create -policy-group <policy_name> -vserver <svm_name> -max-throughput 262MB/s
volume modify -vserver <svm_name> -volume <volume_name> -qos-policy-group <policy_name>