FERRAMENTAS LINUX: A otimização do Mesa CI pode proporcionar grandes economias de largura de banda

domingo, 5 de julho de 2020

A otimização do Mesa CI pode proporcionar grandes economias de largura de banda



Confnra !!



Você deve se lembrar que no início deste ano o X.Org/FreeDesktop.org pode ter que reduzir os serviços de CI para os desenvolvedores em detrimento das despesas em nuvem associadas a esse serviço de integração contínua para empresas como Mesa, X.Org Server e outros componentes. O uso de CI estava levando a muito consumo de largura de banda, tanto que a X.Org Foundation está enfrentando potenciais custos de nuvem de ~ 70k USD este ano, em grande parte devido à sua configuração de integração contínua.

Desde então, tem havido algum trabalho para otimizar melhor sua configuração de integração contínua com Jenkins e, dentro do mais recente Mesa Git, há alguns ajustes adicionais.

Graças ao trabalho de Benjamin Tissoires, a extração no git agora deve usar muito menos largura de banda. Na semana passada, a configuração do Mesa CI consumiu aproximadamente 1,7 TB de largura de banda, enquanto o trabalho de Ben mostra melhor o cache das árvores Git.

Os números finais eram de Ben agora quando os  CI Runners precisam de uma extração do git  , apenas cerca de 250 KB são necessários para baixar, em vez de extrair ~ 280 MB de dados. Essa mudança por si só deve ser uma grande melhoria para a configuração do CI, ao conservar a largura de banda e, por sua vez, economizar dinheiro para a organização de código aberto. É um pouco surpreendente que demorou tanto tempo para um cache mais agressivo em sua configuração de CI para um projeto tão importante para a área de trabalho do Linux.


Fonte

Até a próxima !

Nenhum comentário:

Postar um comentário