s3z

Benchmarks

Methodology

All benchmarks run on dockerized S3 backends — MinIO, Garage, SeaweedFS, and RustFS — using mixed file sizes. Each tool is tested with default settings unless otherwise noted.

Tools compared:

ToolLanguageNotes
s3zRustThis library
s5cmdGoPopular parallel S3 client
mcGoMinIO client
aws-cliPythonOfficial AWS CLI

These benchmarks measure tool throughput in isolation on local dockerized backends. They do not represent production AWS S3 latency or real-world network conditions.

Results

Upload

Upload throughput
upload benchmark

Download

Download throughput
download benchmark

List

List throughput
list benchmark

Reproducing

# Start all backends
docker compose up -d

# Full benchmark
mise run bench

# Dev benchmark (MinIO only)
mise run bench:dev

# Generate plots
mise run bench:plot

Results are saved to benchmarks/ and plots to plots/.

On this page