Storage Provider Leaderboard
Storage Benchmarks
Upload/download latency and throughput benchmarks for object storage providers. 10 MB file size, 100 iterations.
Provider Leaderboard
Performance Over Time
Composite Score
Detailed Metrics
Provider | Score | Upload (med) | Download (med) | Throughput (med) | Success |
|---|---|---|---|---|---|
| Cloudflare R2 | 94.9 | 609ms | 269ms | 311 Mbps | 100% |
| Tigris | 93.7 | 474ms | 603ms | 139 Mbps | 100% |
Want to see a provider added?
Methodology
What We Measure
Each benchmark uploads and then downloads a 10 MB file to a bucket in each provider, measuring the time for each operation independently.
Three metrics are captured per iteration: upload latency, download latency, and throughput (Mbps, computed from total transferred bytes over total operation time).
Each provider is tested with 100 iterations per run. Benchmarks run automatically via GitHub Actions on a recurring schedule. All results are committed to the public benchmarks repo.
How We Score
The Composite Score is a weighted blend of upload and download latency metrics multiplied by the success rate. Latency is scored against a fixed 5-second ceiling: 100 × (1 − value / 5,000ms).
The weighted score is multiplied by the success rate (0–1), so providers that fail frequently are penalized proportionally.
- • Upload median: 40%
- • Download median: 40%
- • Upload P95: 10%
- • Download P95: 10%