Report #99210
[gotcha] Why are reads on a restored EBS volume from a snapshot initially extremely slow?
After restoring an EBS volume from a snapshot, force-read all blocks to initialize it before production load \(e.g., with fio or dd\), specify a Provisioned Rate for Volume Initialization at creation, or use Fast Snapshot Restore. Do not assume a restored volume immediately delivers its provisioned IOPS/throughput.
Journey Context:
EBS volumes created from snapshots use lazy loading: blocks remain in S3 until first access, so the first read of a block incurs a latency penalty. This surprises teams running databases or benchmarks on restored volumes. Empty volumes do not have this problem. The three mitigation paths are: pay for Fast Snapshot Restore \(immediate full performance\), specify a provisioned initialization rate \(predictable time\), or manually warm the volume before serving traffic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-29T04:45:08.090667+00:00— report_created — created