Tigris S3 API Benchmarks
Key Metrics
We have chosen the following metrics that collectively measure Tigris’ responsiveness (TTFB), end-to-end request performance (latency), and capacity under load (throughput).
- TTFB (Time to First Byte): The duration from when a request is sent to Tigris until the first byte of the response is received.
- Latency: The total round-trip time for a request to be processed by Tigris and the complete response returned.
- Throughput: The amount of data Tigris can handle per second under the tested workload.
Setup
The warp tool has to be installed for the benchmarks in this section.
Benchmark Client Machine Specifications
- CPU: 24
- Memory: 24GB
- Network bandwidth: 24Gbps
Benchmarks
GET Object (Varied Size)
warp get \\
--host t3.storage.dev \\
--access-key ACCESS_KEY \\
--secret-key SECRET_KEY \\
--tls \\
--bucket BUCKET \\
--obj.size 1MiB \\
--concurrent 20 \\
--duration 10m \\
--analyze.v
What it does:
- Benchmark Get object with a concurrency of 20
- Each job uses objects of varying sizes