跳转到主要内容
Environment 为 harness 提供统一执行面:运行命令、移动文件、创建目录、暴露 workspace,并释放资源。Benchmark 应描述任务需要什么,environment provider 决定任务在哪里执行。

Provider Map

如何选择

使用 --env 选择 provider:
Provider 默认值放在 config/defaults.yamlenvironments.<provider> 下。单次运行覆盖可以使用 --env-params

Recipes 与远程 Benchmark

重型 benchmark 通常由 recipe 从任务元数据推导 provider 参数: 当 recipe 能推导 image 时,不要手动传 image。手动覆盖适合 custom task 和调试,但会降低公开 benchmark run 的可复现性。

并发

--task-concurrency 控制单个 run 内的任务并发;runtime.provider_limits 控制进程级 provider 使用上限。

相关页面