Skip to content
ENExplore Calculators

Disk Throughput

Calculate sequential disk throughput from IOPS and block size.

About Disk Throughput

Throughput and IOPS describe the same underlying I/O stream from different angles — throughput is simply IOPS multiplied by the size of each operation. This is why storage vendors quote both figures separately: a workload with small blocks (e.g. 4KB random database I/O) can hit its IOPS ceiling long before saturating available MB/s bandwidth, while a workload with large sequential blocks (e.g. 256KB video streaming) tends to hit the bandwidth ceiling first even at modest IOPS.

Formula

Throughput

throughput_MBps = IOPS × block_size_KB / 1024

Worked example

With the default values below, Disk Throughput returns Throughput of 312.50. Change any input above and every figure here is recalculated in your browser.

Inputs used

IOPSminimum 0
5,000
Block / I/O Sizeminimum 0.5 KB
64 KB

Results

Throughput
312.50 MB/s
Throughput
2,500.00 Mb/s
Throughput
0.3052 GB/s

Step by step

  1. 1Values used
  2. 2Throughput
  3. 3Throughput= 312.50 MB/s
  4. 4Throughput= 2,500.00 Mb/s
  5. 5Throughput= 0.3052 GB/s

Assumptions and limits

  • The result is derived only from the 2 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax or compounding frequency into account.
  • Figures are rounded for display to 4 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.

How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.

Frequently Asked Questions

Why does the same storage device report different throughput for different workloads?

Because throughput = IOPS × block size, the same device can be IOPS-limited with small blocks (yielding low throughput despite high IOPS) or bandwidth-limited with large blocks (yielding high throughput at comparatively low IOPS) — vendors typically publish both a max-IOPS spec (small blocks) and a max-throughput spec (large blocks) for this reason.

Should I use random or sequential IOPS in this calculator?

Use whichever IOPS figure matches your actual workload pattern — random IOPS for database/VM workloads with scattered access, sequential IOPS for backup/streaming/large-file workloads — since the two can differ by an order of magnitude on the same device.

Why divide by 1024 instead of 1000?

Storage capacity and I/O size are conventionally expressed in binary units (1 KB = 1024 bytes, 1 MB = 1024 KB) by operating systems and most storage tooling, so dividing by 1024 keeps the throughput figure consistent with how OS-level tools like iostat or Windows Perfmon report it.

Disk Throughput – Calculate Throughput & Throughput