Imágenes en hardware dedicado con bencher run
Los Runners en hardware dedicado ejecutan benchmarks empaquetados en Formato de Imagen OCI.
Al usar el subcomando CLI bencher run,
selecciona una Image con la opción --image para habilitar la ejecución remota en hardware dedicado.
Cuando se realiza Benchmarking Continuo, es decir, benchmarking en CI, usar runners en hardware dedicado puede reducir drásticamente la cantidad de ruido en los resultados de tus benchmarks. Además, Bencher Bare Metal se puede ejecutar fuera de CI utilizando los exactos mismos runners en hardware dedicado. Esto permite que tanto desarrolladores como agentes verifiquen el rendimiento de sus cambios de código sin tener que pasar por un flujo de trabajo completo de CI. Consulta el Flujo de trabajo en hardware dedicado para una visión general completa.
--image <IMAGE>
Establece la referencia de imagen OCI para la ejecución remota del Runner en hardware dedicado
(por ejemplo, my-image:tag, registry.bencher.dev/my-image:tag,
o para instancias de Bencher Self-Hosted localhost:61016/my-image:tag).
Solo se admite el registro OCI del servidor de la API de Bencher.
Cuando --image está establecido, el comando de benchmark se ejecuta en un Runner remoto en hardware dedicado
en lugar de localmente.
--entrypoint <ENTRYPOINT>
Sobrescribe el entrypoint del contenedor para ejecutar el comando de benchmark.
Esta opción requiere que la opción --image esté establecida.
--env <KEY=VALUE>
Establece variables de entorno en el formato KEY=VALUE.
Se puede especificar varias veces.
Esta opción requiere que la opción --image esté establecida.
--job-timeout <SECONDS>
Establece el tiempo máximo de ejecución del job en segundos.
Consulta la documentación del Job para más detalles.
Esta opción requiere que la opción --image esté establecida.
--job-poll-interval <SECONDS>
Establece el intervalo de sondeo en segundos al esperar la finalización del job remoto.
Esta opción requiere que la opción --image esté establecida.
Esta opción entra en conflicto con la opción --detach.
--detach
Se desacopla después de enviar el job remoto, sin esperar a su finalización.
Esta opción requiere que la opción --image esté establecida.
Esta opción entra en conflicto con la opción --job-poll-interval.
🐰 ¡Felicidades! Has aprendido todo sobre las Imágenes en hardware dedicado. 🎉