Skip to content
ENExplore Calculators

EBS IOPS Calculator

Check whether a volume can actually deliver the IOPS you want given the 500:1 IOPS-per-GiB ratio and the type ceiling.

About EBS IOPS Calculator

EBS caps provisioned IOPS two ways at once: a per-GiB ratio that grows with the disk and a hard per-volume ceiling that does not, so the binding limit flips as the volume grows. At 500:1 you need 200 GiB before io2 will accept 100,000 IOPS, and 512 GiB before the 256,000 ceiling becomes the limit instead. Converting IOPS to MB/s at your real average I/O size is what tells you whether the instance network or the volume runs out first. Provisioning a request the volume cannot legally accept fails at the API, and provisioning IOPS the workload cannot issue at its block size is money spent on headroom that never gets used.

Formula

EBS IOPS

achievable IOPS = min(requested, size x IOPS-per-GiB ratio, type ceiling); size needed = ceil(min(requested, ceiling) ÷ ratio).

ratio
Maximum provisioned IOPS per GiB, 500:1 on gp3 and io2
ceiling
Absolute per-volume IOPS maximum for the type

Worked example

With the default values below, EBS IOPS Calculator returns IOPS You Can Actually Provision of 75,000. Change any input above and every figure here is recalculated in your browser.

Inputs used

Volume sizeminimum 1 GiB
150 GiB
IOPS you want to provisionminimum 0 IOPS
100,000 IOPS
Maximum IOPS per GiB for the volume typeminimum 1 IOPS per GiB
500 IOPS per GiB
Volume type IOPS ceilingminimum 1 IOPS
256,000 IOPS
Average I/O sizeaccepts 1–1,024 KiB
16 KiB

Results

IOPS You Can Actually Provision
75,000
Ceiling Imposed by Volume Size
75,000
Volume Size Needed for the Target
200 GiB
IOPS Shortfall
25,000
Implied Throughput at That I/O Size
1,171.9 MB/s
Binding Constraint
Volume size, via the IOPS-per-GiB ratio

Step by step

  1. 1Values used
  2. 2EBS IOPS
  3. 3IOPS You Can Actually Provision= 75,000
  4. 4Ceiling Imposed by Volume Size= 75,000
  5. 5Volume Size Needed for the Target= 200 GiB
  6. 6IOPS Shortfall= 25,000
  7. 7Implied Throughput at That I/O Size= 1,171.9 MB/s
  8. 8Binding Constraint= Volume size, via the IOPS-per-GiB ratio

Assumptions and limits

  • The result is derived only from the 5 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
  • Figures are rounded for display to 1 decimal place, 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

How is EBS IOPS calculated?

achievable IOPS = min(requested, size x IOPS-per-GiB ratio, type ceiling); size needed = ceil(min(requested, ceiling) ÷ ratio). EBS caps provisioned IOPS two ways at once: a per-GiB ratio that grows with the disk and a hard per-volume ceiling that does not, so the binding limit flips as the volume grows. At 500:1 you need 200 GiB before io2 will accept 100,000 IOPS, and 512 GiB before the 256,000 ceiling becomes the limit instead. Converting IOPS to MB/s at your real average I/O size is what tells you whether the instance network or the volume runs out first.

Why does EBS IOPS matter?

Provisioning a request the volume cannot legally accept fails at the API, and provisioning IOPS the workload cannot issue at its block size is money spent on headroom that never gets used.

What values do I need to enter?

This calculator takes 5 inputs: Volume size, IOPS you want to provision, Maximum IOPS per GiB for the volume type, Volume type IOPS ceiling, Average I/O size. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Why does my volume not hit its provisioned IOPS?

The instance is usually the limit, not the volume. Every instance type has its own EBS bandwidth and IOPS maximum, and a volume provisioned beyond that ceiling will be throttled at the instance level no matter how large it is.

EBS IOPS Calculator | Calcrivo