Hasty Briefsbeta

Bilingual

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.