Skip to content
GitHub
Compute SDK

Product

Benchmarks

Resources

Docs Blog Become a partner

Object Storage Performance Benchmark

Storage Benchmarks

Upload/download latency and throughput benchmarks for object storage providers. 10 MB file size, 100 iterations.

Last run: July 11

Performance Over Time

Composite Score

Detailed Metrics

Provider
Score
Upload (med)
Download (med)
Throughput (med)
Success
Azure Blob96.4112ms202ms415 Mbps100%
Tigris95.3597ms225ms373 Mbps100%
Cloudflare R294.4851ms300ms280 Mbps100%
AWS S394.1536ms343ms244 Mbps100%
Vercel Blob93.8269ms656ms128 Mbps100%

Want to see a provider added?

Let us know on X

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%
PartnersLatitude