这个项目能做什么
Conductress 是一个用于 Valkey 基准测试的框架,旨在排队并执行性能、内存和复制测试。它负责收集并记录基准测试数据以供分析。
该工具提供了一个文本用户界面 (TUI) 用于交互式监控和任务排队,以及一个命令行界面 (CLI) 用于脚本自动化。用户可以排队具有可配置参数的任务,包括测试类型(例如 get, set, mget)、值大小、IO 线程数、流水线级别、预热和测试时长以及重复次数。CLI 会计算多值参数的笛卡尔积,为每种组合生成单独的任务。
基准测试可以在远程服务器(通过 SSH)或 localhost 上运行。设置过程包括配置服务器和安装依赖项。该框架支持键大小 (key-size) 基准测试,通过生成填充键和仅插入的 SET 任务来衡量新键路径的性能。
当指定重复次数时,结果将被聚合,计算每秒平均请求数和 95% 的置信区间。分析模块使用 Welch's t-test 比较两个指定项(分支、标签或提交),并呈现增量 (deltas)、p 值和测量精度。输出内容包括显著变化的摘要和可检测的效应量。
其他功能还包括硬件性能计数器收集、火焰图生成以及崩溃日志记录。
评论
0 评分人数达到10人后显示
登录后参与讨论。