Guider
Hvordan finne det langsomme trinnet i en arbeidsflyt
The pipeline is slow but every individual step looks reasonable.
5 min lesing
Hvorfor det skjer
Hvordan fikse det
- Sorter trinn etter varighet, og kartlegg deretter jobbavhengighetsgrafen
- Se etter jobber hvis behovsliste tvinger dem til å vente på noe som ikke er relatert
- Sjekk køtiden separat — den vises ikke i trinnvarighetene
- Eksporter kjøringen som OpenTelemetry-spenn for å se den kritiske banen direkte
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Hvordan øke hastigheten på GitHub ActionsRørledningen din tar lengre tid enn noen ønsker å vente, og det er ikke åpenbart hvor tiden blir av.Hvordan redusere GitHub Actions kaldstarterJobbene sitter i 30 til 90 sekunder før det første trinnet går.Hvordan diagnostisere GitHub Actions køtiderJobbene står i kø i minutter før en løper henter dem.Hvordan gjøre git checkout raskerehandlinger/utsjekking tar minutter på et stort lager.