IOPS Calculator — Disk Performance Requirements for Your Workload
Our free IOPS calculator estimates the disk input/output operations per second (IOPS) required for your workload and compares that requirement against the capabilities of different storage types — from spinning HDDs to NVMe SSDs and enterprise all-flash arrays. Get it right before deploying, not after your database server grinds to a halt.
What is IOPS?
IOPS (Input/Output Operations Per Second) measures how many individual read or write operations a storage device can perform per second. Unlike throughput (MB/s), which matters for large sequential reads (video streaming, backups), IOPS matters for random access workloads like databases, virtualisation, email servers and transaction processing — where thousands of small reads and writes happen simultaneously.
IOPS by Storage Type
- 7200 RPM HDD: 70–150 IOPS — suitable only for sequential workloads
- 10K RPM HDD: 150–250 IOPS — legacy SAN use only
- 15K RPM HDD: 250–350 IOPS — high-end spinning disk
- SATA SSD: 20,000–100,000 IOPS — massive improvement over HDD
- NVMe SSD (consumer): 100,000–500,000 IOPS — excellent for most workloads
- NVMe SSD (enterprise): 500,000–1,000,000+ IOPS — high-frequency trading, large databases
- All-Flash SAN Array: 1,000,000+ IOPS — hyperscale databases and virtualisation
IOPS and Database Performance
Database IOPS requirements depend heavily on the number of concurrent users, query complexity and whether the working set fits in memory. A well-tuned database with sufficient RAM cache can serve most reads from memory, dramatically reducing IOPS requirements. Always right-size your RAM first — adding memory is cheaper than upgrading storage. Monitor your actual IOPS with tools like iostat, iotop or your storage vendor's management console before making storage decisions.