IOPS Calculator for Storage

Enter your transaction rate, read/write ratio, and block size to calculate required IOPS, throughput, and storage latency for database planning.

Workload Parameters

Peak transactions per second for this workload

Slide to set the read percentage of all I/O

0% reads 50 / 50 100% reads

Match your database page size

Average page reads/writes triggered per transaction

Quick Examples

Enter your workload parameters and click Calculate IOPS

Copied!

Summary

Enter your transaction rate, read/write ratio, and block size to calculate required IOPS, throughput, and storage latency for database planning.

How it works

  1. Enter your peak database transaction rate in TPS (transactions per second).
  2. Set the read/write ratio — most OLTP databases run 70% reads / 30% writes.
  3. Enter the I/O block size in KB matching your database page size (4 KB for SQL Server default, 8 KB for PostgreSQL, 16 KB for MySQL InnoDB).
  4. The calculator splits TPS into read and write IOPS, then derives total IOPS and aggregate throughput.
  5. Use the Throughput Converter tab to translate IOPS and block size into MB/s, or solve for latency from IOPS and queue depth.

Use cases

  • Size SSD or NVMe storage for a new PostgreSQL or MySQL deployment.
  • Validate that an existing SAN or cloud disk tier meets peak workload demands.
  • Compare HDD, SATA SSD, and NVMe options by mapping IOPS spec to max TPS.
  • Estimate throughput requirements when provisioning AWS EBS, Azure Disk, or GCP Persistent Disk.
  • Right-size RAID arrays by calculating aggregate IOPS needed across spindles.
  • Plan read-replica offload by comparing read IOPS to write IOPS.
  • Convert storage vendor IOPS specs into MB/s to cross-check bandwidth limits.
  • Model the impact of changing MySQL InnoDB page size from 16 KB to 4 KB on throughput.

Frequently Asked Questions

Last updated: 2026-07-22 · Reviewed by Nham Vu