Ghiduri
Cum să diagnosticați GitHub Actions timpii de coadă
Lucrările sunt puse la coadă câteva minute înainte ca un alergător să le ridice.
5 min de citit
Lucrările sunt puse la coadă câteva minute înainte ca un alergător să le ridice.
Simptome
- Durata rulării este bună, dar timpul total este lung
- Cozile de aşteptare se agravează la orele de vârf
De ce se întâmplă
Ați atins un plafon de concurență - al planului dvs., al grupului de alergători sau al unui bloc de concurență în fluxul de lucru în sine.
Cum să o rezolvi
- Verificați mai întâi propriul grup de concurență al fluxului de lucru - o cheie prea largă serializează joburile care nu au legătură
- Comparați locurile de muncă din coadă cu limita de concurență a planului dvs
- Treceți la un furnizor cu concurență nelimitată dacă aveți un plafon constant
- Eșalonați fluxurile de lucru programate, astfel încât să nu se declanșeze toate la o oră
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Cum să accelerezi GitHub ActionsConducta dvs. durează mai mult decât vrea oricine să aștepte și nu este evident unde trece timpul.Cum să găsiți pasul lent într-un flux de lucruConducta este lentă, dar fiecare pas individual pare rezonabil.Cum să reduceți GitHub Actions pornirile la receLucrările stau timp de 30 până la 90 de secunde înainte de a rula primul pas.Cum să faci git checkout mai rapidacțiunile/checkout durează minute într-un depozit mare.