Zum Inhalt springen

Leitfäden

So diagnostizieren Sie GitHub Actions Warteschlangenzeiten

Aufträge stehen minutenlang in der Warteschlange, bevor ein Läufer sie abholt.

5 Min. Lesezeit

Aufträge stehen minutenlang in der Warteschlange, bevor ein Läufer sie abholt.

Symptome

  • Die Laufdauer ist in Ordnung, aber die Gesamtzeit ist lang
  • Zu den Hauptverkehrszeiten wird die Warteschlange noch schlimmer

Warum es passiert

Sie haben eine Parallelitätsobergrenze erreicht – die Ihres Plans, Ihrer Runner-Gruppe oder eine Parallelitätsblockade im Workflow selbst.

So beheben Sie das Problem

  1. Überprüfen Sie zuerst die eigene Parallelitätsgruppe des Workflows – ein zu breiter Schlüssel serialisiert nicht verwandte Jobs
  2. Vergleichen Sie in der Warteschlange befindliche Jobs mit dem Parallelitätslimit Ihres Plans
  3. Wechseln Sie zu einem Anbieter mit unbegrenzter Parallelität, wenn Sie durchgehend eine Obergrenze haben
  4. Staffeln Sie geplante Arbeitsabläufe, damit sie nicht alle zur vollen Stunde ausgelöst werden

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.