Performance Tuning
Optimize throughput and latency when interacting with Aurora’s S3-compatible endpoints.
Select S3 Endpoint
Choose preferred region.
Uploads
- Use multipart uploads for files >100 MB.
- Parallelize parts (4–16 workers typical; tune to network/CPU).
- Choose part sizes 8–64 MB; larger parts reduce overhead, smaller parts increase parallelism.
Downloads
- Use ranged GETs to parallelize large object downloads when needed.
- Reuse HTTP connections (keep-alive) in SDKs.
Listing at scale
- Use prefixes and delimiters to partition listings.
- Paginate using
ContinuationToken.
Example: aws CLI parallel config
# ~/.aws/config
[profile aurora]
max_concurrent_requests = 20
max_bandwidth = 50MB/s
Networking
- Place compute close to the selected endpoint region.
- Prefer persistent connections and HTTP/2 where SDK supports it.