Performances
Pourquoi mon travail affiche-t-il une attente d'E/S élevée ?
Réponse rapide
La charge de travail est liée au disque : il s'agit généralement d'une installation de dépendances, d'une extraction de couche de conteneur ou d'une base de données dans un conteneur de service.
Le détail qui compte
Plus de cœurs n’aideront pas. Passez à un exécuteur avec NVMe local ou réduisez le taux de désabonnement des fichiers.
Votre prochain build pourrait être deux fois plus rapide, pour moitié prix
Commencez gratuitement. Repartir tient à la même ligne, et nous publions ce diff aussi.
À lire aussi
Pourquoi les GitHub Actions sont-elles lentes ?Le plus souvent : processeur virtuel partagé, caches froids, disque connecté au réseau et temps d'attente avant même le démarrage de la tâche.À quelle vitesse les exécuteurs démarrent-ils une fois qu'un travail est mis en file d'attente ?Les coureurs de runnerhut partent dans environ trois secondes depuis une piscine chaude.Dois-je modifier mon flux de travail ?Non. Changez l’étiquette de coulure et laissez tout le reste tel quel.Comment choisir une taille de coureur ?Commencez une taille au-dessus de votre coureur actuel, puis vérifiez l'utilisation du processeur et arrêtez-vous lorsque la courbe s'aplatit.