Analisando gargalos de E/S de disco em pipelines de CI do GitHub

2025-03-28
Analisando gargalos de E/S de disco em pipelines de CI do GitHub

Este artigo investiga gargalos de E/S de disco frequentemente ignorados em pipelines de CI do GitHub. Usando ferramentas como iostat e fio, o autor monitora e testa o desempenho do disco em diferentes runners, descobrindo limitações de largura de banda no runner ubuntu-22.04 padrão que prejudicam a instalação de dependências. A análise aprofunda o impacto do download de cache, extração e vários arquivos pequenos na E/S de disco. O artigo recomenda o uso do fio para benchmarking e comparação do desempenho do disco do runner, destacando finalmente o próximo Ultra Runner da Depot, prometendo melhorias significativas no desempenho de E/S de disco.

Desenvolvimento E/S de disco