Storage Benchmarks

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

Powered byNamespace· 4 vCPU / 16GB RAM· Northern Virginia, US
Last run: September 4

Performance Over Time

Composite Score

Detailed Metrics

Provider
Score
Upload (med)
Download (med)
Throughput (med)
Success
Archil99.6213ms33ms2537 Mbps100%
Azure Blob99.4183ms85ms982 Mbps100%
Tensorlake97.4298ms137ms613 Mbps100%
AWS S396.4556ms138ms608 Mbps100%
Tigris96.2315ms184ms455 Mbps100%
Vercel Blob96.1272ms188ms445 Mbps100%
Mosaic94.8874ms226ms372 Mbps100%
Neon94.3811ms316ms266 Mbps100%
Cloudflare R294.0883ms353ms237 Mbps100%
GCS0.00ms0ms0 Mbps0%

Want to see a provider added?

Let us know on X

Methodology

What We Measure

The benchmark uploads and then downloads files of configurable size (1 MB, 4 MB, 10 MB, and 16 MB) to a bucket in each provider, measuring the time for each operation independently. This page displays the 10 MB results.

Three metrics are captured per iteration: upload latency, download latency, and throughput (Mbps, computed from download timing).

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 plus throughput, multiplied by the success rate. Latency is scored against a fixed 30-second ceiling: 100 × (1 − value / 30,000ms); throughput is scored on a 1–1000 Mbps scale.

The weighted score is multiplied by the success rate (0–1), so providers that fail frequently are penalized proportionally.

  • Download median: 35%
  • Download P95: 15%
  • Download P99: 5%
  • Upload median: 25%
  • Upload P95: 10%
  • Upload P99: 5%
  • Throughput: 5%
PartnersLatitude