Show HN: Benchi – A benchmarking tool written in Go
a year ago
- #docker
- #benchmarking
- #performance
- Benchi is a minimal benchmarking framework leveraging Docker for isolated environments.
- Features include Docker integration, metrics collection in CSV, custom hooks, and progress monitoring.
- Installation options include using Go or a Linux binary via curl.
- Benchmarks are configured via YAML files, with Docker Compose for infrastructure and tools.
- Metrics collectors support Conduit, Docker, Kafka, and Prometheus for various performance metrics.
- Test configurations allow for pre/post infrastructure and tool commands, with concurrent during-test commands.
- Output includes logs and aggregated metrics, with results stored in timestamped folders.
- Common issues include Docker daemon connectivity problems, with solutions provided.
- Licensed under Apache License 2.0.