Example 1
- depth 32
- latency 2 ms
- block 4 KB
Szac. IOPS: 16000
How many IOPS at 32 and 2 ms? Szac. IOPS: 16000. Little's law, not fio.
Type depth and latency. 32 and 2 ms give Szac. IOPS: 16000. 1 and 1 give 1000. 64 and 0.2 give 320000. Little's law, not a fio curve.
This is (depth × 1000) / latency_ms. Not a measured QD curve. MB/s from IOPS sits on throughput (MB/s).
Enter data and click Calculate.
Queue depth in this calculator estimates IOPS from two numbers. 32 and 2 ms give Szac. IOPS: 16000. 1 and 1 give Szac. IOPS: 1000. 64 and 0.2 ms give Szac. IOPS: 320000. Formula: (depth × 1000) / ms. This is not fio and not disk p99.
The first field is depth. The second is latency in ms. 32 × 1000 / 2 = 16000. 1 × 1000 / 1 = 1000. 64 × 1000 / 0.2 = 320000. The KB block in the examples is 4 or 8, but the result stays IOPS.
16000 does not come from fio. 1000 is not QD=1 from NVMe. 320000 is not a p99 curve. You type depth and ms. The calculator does not read a controller queue.
Throughput next door multiplies IOPS by a block. Replication lag multiplies a segment by hops. Here 32 and 2 stay Szac. IOPS: 16000, Little's law alone.
Type 32 and 2, then Calculate. The result is Szac. IOPS: 16000. A comma in 0,2 works. Zero ms does not divide. This is not live storage.
32 and 2 give 16000. 1 and 1 give 1000. 64 and 0.2 give 320000. Another latency at 32 changes 16000.
IOPS = (depth × 1000) / latency_ms. Little's law, not a measured QD curve.
IOPS = (depth × 1000) / ms. 32 and 2 give 16000. Little's law, not fio.
Szac. IOPS: 16000
How many IOPS at 32 and 2 ms? Szac. IOPS: 16000. Little's law, not fio.
Szac. IOPS: 1000
What about 1 and 1 ms? Szac. IOPS: 1000.
Szac. IOPS: 320000
What about 64 and 0.2 ms? Szac. IOPS: 320000.
Szac. IOPS: 16000. 32 × 1000 / 2. Little's law, not fio.
Szac. IOPS: 1000. One command per millisecond.
Szac. IOPS: 320000. 64 × 1000 / 0.2.
No. Two typed numbers. The calculator does not read disk p99.
Optional KB block for MB/s. The result stays IOPS.
Yes. 64 and 0,2 give Szac. IOPS: 320000.
No. A result from depth and ms. Not a controller.
On throughput (MB/s). Here 16000 from 32 and 2 stays.
No. Latency must be positive. This is not an empty queue from a test.
The calculator counts bits, bytes or throughput from your numbers. Below are SI and bit definitions (NIST).
Page updated in 2026.