How Fast is S3?

TL;DR: (for a 500 KiB object)

p99 GET: 86.13ms (p50 69.75ms)

p99 PUT: 137.23ms (p50 26.13ms)

A lot of benchmarking tools exist on the internet, but surprisingly little information is posted about the results. The goal of this page isn’t to be exhaustive, but to be a single data point.

Quick Benchmark

  • date: March 4, 2025
  • cloud: AWS eu-north-1.

I ran a simple AI-generated script to call PUT on a 500 KB file and then immediately call a GET on it. This was done from an EC2 instance in eu-north-1, calling into a s3 bucket in eu-north-1.

It did this 100 times over.

Here are the results:

===== UPLOAD LATENCY STATS =====
Total successful uploads: 100/100
Average: 73.84 ms
Median: 69.75 ms
p95: 101.10 ms
p99: 137.23 ms
p999: 137.23 ms
Max: 142.31 ms

===== DOWNLOAD LATENCY STATS =====
Total successful downloads: 100/100
Average: 28.10 ms
Median: 26.13 ms
p95: 38.86 ms
p99: 86.13 ms
p999: 86.13 ms
Max: 86.66 ms