Guide
Come diagnosticare i tempi di coda di GitHub Actions
I lavori vengono messi in coda per minuti prima che un corridore li raccolga.
5 min di lettura
Sintomi
- La durata della corsa va bene ma il tempo totale è lungo
- Le code peggiorano nelle ore di punta
Perché succede
Come risolverlo
- Controllare innanzitutto il gruppo di concorrenza del flusso di lavoro: una chiave troppo ampia serializza lavori non correlati
- Confronta i lavori in coda con il limite di concorrenza del tuo piano
- Passa a un provider con concorrenza illimitata se sei costantemente limitato
- Scagliona i flussi di lavoro pianificati in modo che non si attivino tutti ogni ora
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
Come velocizzare GitHub ActionsLa tua pipeline richiede più tempo di quanto chiunque voglia aspettare e non è ovvio dove va il tempo.Come trovare il passaggio lento in un flusso di lavoroIl processo è lento ma ogni singolo passo sembra ragionevole.Come ridurre GitHub Actions avviamenti a freddoI processi rimangono in attesa per un periodo compreso tra 30 e 90 secondi prima dell'esecuzione del primo passaggio.Come velocizzare il checkout di Gitle azioni/il checkout richiedono pochi minuti su un repository di grandi dimensioni.