Comparison: AWS S3 | Tigris Object Storage Documentation
Summary
For small object workloads (1 KB objects), Tigris achieves approximately 4x the throughput of AWS S3 for both read and write operations, with significantly lower latency across all metrics.
Load Phase Results
Loading 10 million 1 KB objects into each system.
| Metric | Tigris | AWS S3 |
|---|---|---|
| P50 Latency | 16.799ms | 25.743ms (1.53x Tigris) |
| P90 Latency | 35.871ms | 37.791ms (1.05x Tigris) |
| Runtime | 6710.7sec | 8826.4sec (1.32x Tigris) |
| Throughput | 1490.2ops/sec | 1133ops/sec (0.76x Tigris) |
Tigris finishes the load in 6711 seconds, roughly 31% faster than S3 (8826 seconds).
PUT p90 latency during load phase
Mixed Workload Results
1 million operations with 80% reads and 20% writes.
Read Performance
| Metric | Tigris | AWS S3 |
|---|---|---|
| P50 Latency | 5.399ms | 22.415ms (4.15x Tigris) |
| P90 Latency | 7.867ms | 42.047ms (5.34x Tigris) |
| Runtime | 241.7sec | 896.8sec (3.71x Tigris) |
| Throughput | 3309.8ops/sec | 891.5ops/sec (0.27x Tigris) |
Tigris sustains ≈3.3k ops/s, nearly 4x S3 (≈892 ops/s) for read operations.
Read throughput during mixed workload
Read p90 latency during mixed workload
Write Performance
| Metric | Tigris | AWS S3 |
|---|---|---|
| P50 Latency | 12.855ms | 26.975ms (2.1x Tigris) |
| P90 Latency | 16.543ms | 41.215ms (2.49x Tigris) |
| Runtime | 241.6sec | 896.8sec (3.71x Tigris) |
| Throughput | 828.1ops/sec | 223.6ops/sec (0.27x Tigris) |
Tigris delivers ≈828 ops/s, close to 4x S3 (224 ops/s) for write operations.
Write throughput during mixed workload
Write p90 latency during mixed workload
Key Takeaways
- 4x faster throughput for both reads and writes
- Sub-10ms read latency vs S3's 42ms p90
- Sub-20ms write latency vs S3's 41ms p90
- 31% faster bulk loads for large datasets