Imagens em hardware dedicado com bencher run
Os Runners em hardware dedicado executam benchmarks empacotados no Formato de Imagem OCI.
Ao usar o subcomando CLI bencher run,
selecione uma Image com a opção --image para habilitar a execução remota em hardware dedicado.
Ao fazer Benchmarking Contínuo, que é o benchmarking no CI, o uso de runners em hardware dedicado pode reduzir drasticamente a quantidade de ruído nos resultados dos seus benchmarks. Além disso, o Bencher Bare Metal pode ser executado fora do CI usando os exatos mesmos runners em hardware dedicado. Isso permite que tanto desenvolvedores quanto agentes verifiquem o desempenho das suas alterações de código sem terem que passar por um fluxo de trabalho de CI inteiro. Veja o Fluxo de trabalho em hardware dedicado para uma visão geral completa.
--image <IMAGE>
Define a referência da imagem OCI para a execução remota no Runner em hardware dedicado
(por exemplo, my-image:tag, registry.bencher.dev/my-image:tag,
ou para instâncias do Bencher Self-Hosted localhost:61016/my-image:tag).
Apenas o registry OCI do servidor da API do Bencher é suportado.
Quando --image é definido, o comando de benchmark é executado em um Runner em hardware dedicado remoto
em vez de localmente.
--entrypoint <ENTRYPOINT>
Sobrescreve o entrypoint do contêiner para executar o comando de benchmark.
Esta opção requer que a opção --image esteja definida.
--env <KEY=VALUE>
Define variáveis de ambiente no formato KEY=VALUE.
Pode ser especificada várias vezes.
Esta opção requer que a opção --image esteja definida.
--job-timeout <SECONDS>
Define o tempo máximo de execução do job em segundos.
Veja a documentação do Job para mais detalhes.
Esta opção requer que a opção --image esteja definida.
--job-poll-interval <SECONDS>
Define o intervalo de polling em segundos ao aguardar a conclusão do job remoto.
Esta opção requer que a opção --image esteja definida.
Esta opção entra em conflito com a opção --detach.
--detach
Desanexa após enviar o job remoto, sem aguardar a sua conclusão.
Esta opção requer que a opção --image esteja definida.
Esta opção entra em conflito com a opção --job-poll-interval.
🐰 Parabéns! Você aprendeu tudo sobre Imagens em hardware dedicado! 🎉