使用 bencher run 的裸机 Images


裸机 Runner 执行以 OCI 镜像格式打包的基准测试。 使用 bencher run CLI 子命令时, 通过 --image 选项选择一个 Image 以启用远程裸机执行。

进行持续基准测试时,也就是在 CI 中进行基准测试时, 使用裸机 Runner 可以大幅减少基准测试结果中的噪声。 此外,Bencher Bare Metal 可以在 CI 之外使用_完全相同_的裸机 Runner 运行。 这使开发者和 agent 都可以检查其代码变更的性能, 而无需走完整的 CI 工作流程。 请参阅裸机工作流程以获得完整概述。

--image <IMAGE>


设置用于远程裸机 Runner执行的 OCI 镜像引用 (例如 my-image:tagregistry.bencher.dev/my-image:tag, 或对于 Bencher Self-Hosted 实例,使用 localhost:61016/my-image:tag)。 仅支持 Bencher API 服务器的 OCI 注册表。 当设置了 --image 时,基准测试命令会在远程裸机 Runner 上运行, 而不是在本地运行。

--entrypoint <ENTRYPOINT>


覆盖容器入口点以执行基准测试命令。 此选项要求设置 --image 选项

--env <KEY=VALUE>


KEY=VALUE 格式设置环境变量。 可以多次指定。 此选项要求设置 --image 选项

--job-timeout <SECONDS>


设置 Job 的最大执行时间(以秒为单位)。 有关更多详细信息,请参阅 Job 文档。 此选项要求设置 --image 选项

--job-poll-interval <SECONDS>


设置等待远程 Job 完成时的轮询间隔(以秒为单位)。 此选项要求设置 --image 选项。 此选项与 --detach 选项冲突。

--detach


在提交远程 Job 后分离,而不等待其完成。 此选项要求设置 --image 选项。 此选项与 --job-poll-interval 选项冲突。



🐰 恭喜!您已经学会了所有关于裸机 Images 的知识!🎉


继续学习:分支 & 起始点 ➡

🤖 该文档由 AI 自动翻译。 它可能不准确并且可能包含错误。 如果您发现任何错误,请在 GitHub 上提出问题.


Published: Sun, April 5, 2026 at 6:00:00 AM UTC | Last Updated: Fri, April 10, 2026 at 6:00:00 AM UTC