Verified limit lookup

Fly Machine Ephemeral Disk Limits

Fly Machine Ephemeral Disk Limits, verified against Fly.io's official documentation with scope, implementation impact, caveats, and a direct check.

Verified Aug 22, 20261 official source
Quick answer

Fly.io documents ephemeral root performance as Up to 2,000 IOPS and 8 MiB/s. The root filesystem is ephemeral and has different durability from a Fly Volume.

Verified Aug 22, 2026Official source

Current limits

ConstraintCurrent valueScopeVerified source
ephemeral root performanceThe root filesystem is ephemeral and has different durability from a Fly Volume.Up to 2,000 IOPS and 8 MiB/sMachine root filesystemFly.ioAug 22, 2026

Why does this limit matter?

Write-heavy workloads can hit performance or durability limits even when capacity seems sufficient.

This value is scoped to Machine root filesystem; a different plan, runtime, model, endpoint, region, or account can produce a different effective constraint.

What should you check?

  1. Separate root-disk scratch writes from data that must survive Machine replacement.
  2. Confirm the exact plan, model, runtime, endpoint, region, and account that serve the failing workload.
  3. Record the observed value, response headers or configuration, timestamp, and source without logging secrets.

Important caveats

  • Persistent volume performance depends on volume configuration and region.
  • Treat the official source and live account configuration as authoritative if they differ from this verified snapshot.
HyperObserve reports the documented platform constraint. Your application, SDK, gateway, provider, region, or account can impose a lower effective limit.
Related

Related references and tools

Found an outdated limit? Report it.