Průvodci
Jak najít pomalý krok v pracovním postupu
Potrubí je pomalé, ale každý jednotlivý krok vypadá rozumně.
5 min čtení
Potrubí je pomalé, ale každý jednotlivý krok vypadá rozumně.
Proč se to děje
Úzké místo je často kritická cesta přes závislosti práce, nikoli jediný krok. Rychlá úloha, která čeká na pomalou, přispívá svým plným čekáním k celkovému počtu.
Jak to opravit
- Seřaďte kroky podle trvání a poté namapujte graf závislosti úlohy
- Hledejte zaměstnání, jejichž seznam potřeb je nutí čekat na něco nesouvisejícího
- Samostatně kontrolovat čas fronty — nezobrazuje se v délkách kroků
- Exportujte běh jako rozpětí OpenTelemetry, abyste přímo viděli kritickou cestu
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 snížit GitHub Actions studené startyÚlohy zůstávají 30 až 90 sekund, než proběhne první krok.Jak diagnostikovat GitHub Actions doby frontyÚlohy jsou ve frontě několik minut, než si je běžec vyzvedne.Jak zrychlit git checkoutakce/checkout trvá minuty na velkém úložišti.