Analyse des goulots d'étranglement d'E/S disque dans les pipelines CI de GitHub

2025-03-28
Analyse des goulots d'étranglement d'E/S disque dans les pipelines CI de GitHub

Cet article examine les goulots d'étranglement d'E/S disque souvent négligés dans les pipelines CI de GitHub. À l'aide d'outils tels qu'iostat et fio, l'auteur surveille et teste les performances du disque sur différents runners, découvrant des limitations de bande passante sur le runner ubuntu-22.04 par défaut qui entravent l'installation des dépendances. L'analyse approfondit l'impact du téléchargement du cache, de l'extraction et de nombreux petits fichiers sur l'E/S disque. L'article recommande d'utiliser fio pour les tests de référence et la comparaison des performances du disque de chaque runner, soulignant finalement le prochain Ultra Runner de Depot, promettant des améliorations significatives des performances d'E/S disque.

Développement E/S disque