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
Match your database page size
Average page reads/writes triggered per transaction
Quick Examples
Enter your workload parameters and click Calculate IOPS
Read IOPS
—
Write IOPS
—
Total IOPS
—
Storage Metrics
—
—
IOPS Breakdown
IOPS / Throughput / Latency
Outstanding I/O requests at one time (used for latency estimate)
Storage Reference
Enter IOPS and block size to calculate throughput and latency
Throughput
—
MB/s
Avg Latency
—
ms (at given queue depth)
Conversion Details
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
- Enter your peak database transaction rate in TPS (transactions per second).
- Set the read/write ratio — most OLTP databases run 70% reads / 30% writes.
- 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).
- The calculator splits TPS into read and write IOPS, then derives total IOPS and aggregate throughput.
- 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.