Images auf dedizierter Hardware mit bencher run
Runner auf dedizierter Hardware führen Benchmarks aus, die im OCI-Image-Format verpackt sind.
Beim Verwenden des bencher run CLI-Unterbefehls
wählen Sie ein Image mit der Option --image, um die entfernte Ausführung auf dedizierter Hardware zu aktivieren.
Beim Kontinuierlichen Benchmarking, d. h. Benchmarking in CI, können Runner auf dedizierter Hardware das Rauschen in Ihren Benchmark-Ergebnissen drastisch reduzieren. Darüber hinaus kann Bencher Bare Metal außerhalb von CI mit exakt denselben Runnern auf dedizierter Hardware ausgeführt werden. Dies ermöglicht es sowohl Entwicklern als auch Agenten, die Leistung ihrer Code-Änderungen zu überprüfen, ohne einen vollständigen CI-Workflow durchlaufen zu müssen. Siehe den Arbeitsablauf auf dedizierter Hardware für eine vollständige Übersicht.
--image <IMAGE>
Legt die OCI-Image-Referenz für die entfernte Ausführung auf einem Runner auf dedizierter Hardware fest
(z. B. my-image:tag, registry.bencher.dev/my-image:tag,
oder für Bencher Self-Hosted Instanzen localhost:61016/my-image:tag).
Es wird nur die OCI-Registry des Bencher API-Servers unterstützt.
Wenn --image gesetzt ist, wird der Benchmark-Befehl auf einem entfernten Runner auf dedizierter Hardware
anstatt lokal ausgeführt.
--entrypoint <ENTRYPOINT>
Überschreibt den Container-Entrypoint für die Ausführung des Benchmark-Befehls.
Diese Option erfordert, dass die Option --image gesetzt ist.
--env <KEY=VALUE>
Setzt Umgebungsvariablen im Format KEY=VALUE.
Kann mehrfach angegeben werden.
Diese Option erfordert, dass die Option --image gesetzt ist.
--job-timeout <SECONDS>
Legt die maximale Ausführungszeit des Jobs in Sekunden fest.
Siehe die Job-Dokumentation für weitere Details.
Diese Option erfordert, dass die Option --image gesetzt ist.
--job-poll-interval <SECONDS>
Legt das Abfrageintervall in Sekunden fest, während auf den Abschluss des entfernten Jobs gewartet wird.
Diese Option erfordert, dass die Option --image gesetzt ist.
Diese Option steht in Konflikt mit der Option --detach.
--detach
Löst nach dem Einreichen des entfernten Jobs ab, ohne auf dessen Abschluss zu warten.
Diese Option erfordert, dass die Option --image gesetzt ist.
Diese Option steht in Konflikt mit der Option --job-poll-interval.
🐰 Glückwunsch! Sie haben alles über Images auf dedizierter Hardware gelernt! 🎉