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 许可证开源。