Průvodci
Jak diagnostikovat GitHub Actions doby fronty
Úlohy jsou ve frontě několik minut, než si je běžec vyzvedne.
5 min čtení
Úlohy jsou ve frontě několik minut, než si je běžec vyzvedne.
Příznaky
- Délka běhu je v pořádku, ale celkový čas je dlouhý
- Ve špičce se fronty zhoršují
Proč se to děje
Dosáhli jste stropu souběžnosti – vašeho plánu, vaší skupiny běžců nebo bloku souběžnosti v samotném pracovním postupu.
Jak to opravit
- Nejprve zkontrolujte vlastní skupinu souběžnosti pracovního postupu – příliš široký klíč serializuje nesouvisející úlohy
- Porovnejte úlohy ve frontě s limitem souběžnosti vašeho plánu
- Pokud jste trvale omezeni, přejděte k poskytovateli s neomezenou souběžností
- Rozložte naplánované pracovní postupy, aby se všechny nespouštěly každou hodinu
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak urychlit GitHub ActionsVaše potrubí trvá déle, než chce kdokoli čekat, a není zřejmé, kam jde čas.Jak najít pomalý krok v pracovním postupuPotrubí je pomalé, ale každý jednotlivý krok vypadá rozumně.Jak snížit GitHub Actions studené startyÚlohy zůstávají 30 až 90 sekund, než proběhne první krok.Jak zrychlit git checkoutakce/checkout trvá minuty na velkém úložišti.