A collection of automated storage performance benchmarking tools for AWS. All tools are pure Python (boto3) — no AWS CLI required, cross-platform (macOS/Linux/Windows).
| Tool | What It Tests | Key Metrics |
|---|---|---|
| s3-benchmark | S3 Standard vs Express One Zone | Latency (4KB-8MB), Throughput (1GB multipart/range) |
| ebs-benchmark | EBS volume types (gp3, io2, etc.) | IOPS, Throughput, Latency (via fio) |
- You run the script on your laptop
- Script provisions EC2 + storage resources in AWS
- Benchmark executes on EC2 via SSM (no SSH needed)
- HTML + JSON reports download to your machine
- All resources auto-cleaned (even on crash/interrupt)
pip install boto3
# S3 benchmark
cd s3-benchmark && python run_benchmark.py
# EBS benchmark
cd ebs-benchmark && python ebs-bench.py --region us-east-2- Python 3.8+
boto3- AWS credentials with admin permissions
MIT