Hasty Briefsbeta

双语

Show HN: Benchi – A benchmarking tool written in Go

a year ago
  • #docker
  • #benchmarking
  • #performance
  • Benchi 是一个极简的基准测试框架,利用 Docker 实现隔离环境。
  • 功能包括 Docker 集成、CSV 格式指标收集、自定义钩子和进度监控。
  • 支持通过 Go 或 curl 下载 Linux 二进制文件进行安装。
  • 通过 YAML 文件配置测试,使用 Docker Compose 管理基础设施和工具。
  • 指标收集器支持 Conduit、Docker、Kafka 和 Prometheus,可获取多样化性能指标。
  • 测试配置允许预/后置基础设施命令,并支持测试期间的并发命令执行。
  • 输出包含日志和聚合指标,结果存储在时间戳命名的文件夹中。
  • 常见问题涉及 Docker 守护进程连接异常,文档提供对应解决方案。
  • 项目基于 Apache 2.0 许可证开源。