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