This document discusses improvements to Ceph's recovery performance over multiple releases. Hammer favored maximum recovery speed but hurt clients. Infernalis improved on this. Luminous introduced priority queues and throttling via osd_recovery_sleep to balance recovery and client I/O. Mimic added asynchronous recovery to avoid blocking writes during recovery. Experiments show Luminous and Mimic significantly reduce the impact of failures on throughput and latency compared to earlier releases. Future work may include partial object recovery, adaptive throttling, and recovery order optimization.