⚡ Cloudflare Latency Benchmark
Worker Location
YYZ
Columbus, US (NA)
Timezone: America/New_York
📖 READ Operations
🗄️ D1 Read Replica
| # | Time | Region | Source |
| 1 |
31ms |
ENAM |
Replica |
| 2 |
34ms |
ENAM |
Replica |
| 3 |
33ms |
ENAM |
Replica |
📦 KV Read Edge Cache
| # | Time | Details |
| 1 |
4ms |
size: 46 |
| 2 |
3ms |
size: 46 |
| 3 |
3ms |
size: 46 |
🪣 R2 Read No Cache
| # | Time | Details |
| 1 |
106ms |
size: 159 |
| 2 |
64ms |
size: 159 |
| 3 |
61ms |
size: 159 |
🪣 R2 + Cache Edge
| # | Time | Source | Details |
| 1 |
7ms |
edge |
CACHE HIT, size: 166 |
| 2 |
9ms |
edge |
CACHE HIT, size: 166 |
| 3 |
9ms |
edge |
CACHE HIT, size: 166 |
✏️ WRITE Operations (always to primary/origin)
🗄️ D1 Write Primary
| # | Time | Region | Details |
| 1 |
80ms |
ENAM |
rows_written: 1 |
| 2 |
90ms |
ENAM |
rows_written: 1 |
| 3 |
94ms |
ENAM |
rows_written: 1 |
📦 KV Write Central
| # | Time | Details |
| 1 |
134ms |
size: 39 |
| 2 |
166ms |
size: 39 |
| 3 |
167ms |
size: 39 |
🪣 R2 Write Origin
| # | Time | Details |
| 1 |
216ms |
size: 152 |
| 2 |
254ms |
size: 152 |
| 3 |
268ms |
size: 152 |
Timestamp: 2026-01-20T01:24:12.639Z
📝 Understanding the Results
- D1 Read: With read replication, reads are served from the nearest of 6 replica regions. Writes always go to primary.
- KV Read: Edge-cached at 300+ PoPs after first access. Reads are ~1-5ms from cache.
- KV Write: Writes go to central store, then propagate to edge (~60s eventual consistency).
- R2: No replication. All operations go to bucket's origin region. Use Cache API for fast reads.
🌍 D1 Region Codes (Best Guess Locations)
- WNAM - Western North America (likely Los Angeles/San Jose, US)
- ENAM - Eastern North America (likely Ashburn/Virginia, US)
- WEUR - Western Europe (likely London/Amsterdam)
- EEUR - Eastern Europe (likely Frankfurt/Warsaw)
- APAC - Asia Pacific (likely Singapore/Tokyo)
- OC - Oceania (likely Sydney, Australia)