Disk IOPS vs Throughput
Provision the right disk metric.
Overview
Disk performance has two axes: IOPS for small random operations and throughput for large sequential ones. Provisioning the wrong axis produces a fast disk that feels slow under the actual workload.
- Right metric per volume. IOPS-bound or throughput-bound is a workload property. Treat them separately when sizing.
- IOPS for small operations. OLTP databases, indexed lookups, metadata-heavy filesystems. Operations per second matters more than total bytes.
- Throughput for large operations. Analytics, log streaming, video transcoding. Megabytes per second matters more than operation count.
- Per-workload measurement plus audit. Measure actual usage with iostat or CloudWatch; audit the volume catalogue each quarter.
The approach
Three habits keep disk provisioning matched to workload: measure before provisioning, pick the metric per workload type, and audit quarterly to catch drift.
- Per-workload measurement.
iostat -x 1on the running workload. The numbers tell you whether IOPS or throughput dominates. - IOPS provisioning for OLTP. Match provisioned IOPS to measured peak. gp3 lets you set IOPS independently of size.
- Throughput provisioning for analytics. st1 or higher-throughput-class volumes. Or scale gp3 throughput independently.
- Quarterly audit plus documented rationale. Walk volumes each quarter; per-volume rationale lives in the IaC commit.
Why this compounds
Each correctly-provisioned volume produces ongoing performance and cost benefit. The team learns the workload through measurement; new volumes ship sized correctly from day one.
- Better performance. Right metric matches workload. p99 query time and bulk-job runtime both benefit.
- Cost efficiency. Over-provisioning IOPS for a throughput workload (or vice versa) is the most common cost leak. The discipline closes it.
- Operational fit. Right disk for the workload reduces the “why is this slow” investigation count.
- Year-one investment, year-two habit. The first measurement and audit takes effort. By year two, sizing is reflexive.