Leitfäden
So vermeiden Sie Leerlaufzeiten am Arbeitsplatz
Jobs verbringen ihre Zeit damit, nichts zu tun – auf einen Dienst, einen Ruhezustand oder eine Umfrageschleife zu warten.
4 Min. Lesezeit
Jobs verbringen ihre Zeit damit, nichts zu tun – auf einen Dienst, einen Ruhezustand oder eine Umfrageschleife zu warten.
Warum es passiert
Feste Schlafphasen und naive Abfragen sind häufige Problemumgehungen für fehlende Bereitschaftsprüfungen und kosten echte Minuten.
So beheben Sie das Problem
- Ersetzen Sie den Schlaf durch einen ordnungsgemäßen Gesundheitscheck und docker compose up --wait
- Umfrage mit exponentiellem Backoff und einem harten Timeout statt einem festen Intervall
- Entfernen Sie lange Wartezeiten auf externe Systeme vollständig aus dem Runner – verwenden Sie einen Webhook-Callback
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.
Verwandt
So beschleunigen Sie GitHub ActionsIhre Pipeline braucht länger, als irgendjemand warten möchte, und es ist nicht klar, wo die Zeit vergeht.So finden Sie den langsamen Schritt in einem WorkflowDie Pipeline ist langsam, aber jeder einzelne Schritt sieht vernünftig aus.So reduzieren Sie GitHub Actions KaltstartsJobs ruhen 30 bis 90 Sekunden, bevor der erste Schritt ausgeführt wird.So diagnostizieren Sie GitHub Actions WarteschlangenzeitenAufträge stehen minutenlang in der Warteschlange, bevor ein Läufer sie abholt.