Gidsen
Een diagnose stellen van GitHub Actions wachtrijtijden
Taken staan minutenlang in de wachtrij voordat een hardloper ze ophaalt.
5 min leestijd
Taken staan minutenlang in de wachtrij voordat een hardloper ze ophaalt.
Symptomen
- De looptijd is prima, maar de totale tijd is lang
- Tijdens de spitsuren worden de wachtrijen erger
Waarom het gebeurt
U heeft een gelijktijdigheidsplafond bereikt: dat van uw plan, dat van uw hardlopergroep of een gelijktijdigheidsblok in de workflow zelf.
Hoe het te repareren
- Controleer eerst de eigen gelijktijdigheidsgroep van de workflow: een te brede sleutel serialiseert niet-gerelateerde taken
- Vergelijk taken in de wachtrij met de gelijktijdigheidslimiet van uw plan
- Ga naar een provider met onbeperkte gelijktijdigheid als u consequent een limiet heeft
- Verspreid geplande workflows, zodat ze niet allemaal op het hele uur worden geactiveerd
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe te versnellen GitHub ActionsUw pijplijn duurt langer dan iemand wil wachten, en het is niet duidelijk waar de tijd naartoe gaat.Hoe je de langzame stap in een workflow kunt vindenDe pijplijn is traag, maar elke afzonderlijke stap lijkt redelijk.Hoe u GitHub Actions koude starts kunt verminderenTaken duren 30 tot 90 seconden voordat de eerste stap wordt uitgevoerd.Hoe je Git Checkout sneller kunt makenacties/afrekenen duurt minuten op een grote repository.