Образы для выделенного оборудования с использованием bencher run
Runner’ы на выделенном оборудовании выполняют бенчмарки, упакованные в формат OCI Image.
При использовании подкоманды CLI bencher run
выберите Image с помощью опции --image, чтобы включить удалённое выполнение на выделенном оборудовании.
При непрерывном бенчмаркинге, то есть при бенчмаркинге в CI, использование runner’ов на выделенном оборудовании может значительно снизить уровень шума в результатах ваших бенчмарков. Более того, Bencher Bare Metal можно запускать вне CI на точно тех же runner’ах на выделенном оборудовании. Это позволяет как разработчикам, так и агентам проверять производительность изменений в коде, не проходя через весь CI-процесс. Смотрите Рабочий процесс на выделенном оборудовании для полного обзора.
--image <IMAGE>
Задаёт ссылку на OCI-образ для удалённого выполнения на Runner на выделенном оборудовании
(например, my-image:tag, registry.bencher.dev/my-image:tag
или для инстансов Bencher Self-Hosted localhost:61016/my-image:tag).
Поддерживается только OCI-реестр API-сервера Bencher.
Когда задана опция --image, команда бенчмарка выполняется на удалённом Runner на выделенном оборудовании,
а не локально.
--entrypoint <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.
🐰 Поздравляем! Вы узнали всё об Образах для выделенного оборудования! 🎉