Οδηγοί
Τρόπος διάγνωσης GitHub Actions χρόνων αναμονής
Οι εργασίες βρίσκονται στην ουρά για λεπτά πριν τις παραλάβει ένας δρομέας.
5 λεπτά ανάγνωσης
Συμπτώματα
- Η διάρκεια εκτέλεσης είναι καλή, αλλά ο συνολικός χρόνος είναι μεγάλος
- Η ουρά επιδεινώνεται τις ώρες αιχμής
Γιατί συμβαίνει
Πώς να το διορθώσετε
- Ελέγξτε πρώτα την ομάδα συγχρονισμού της ίδιας της ροής εργασίας — ένα υπερβολικά ευρύ κλειδί σειριοποιεί άσχετες εργασίες
- Συγκρίνετε τις εργασίες στην ουρά με το όριο ταυτότητος του σχεδίου σας
- Μεταβείτε σε έναν πάροχο με απεριόριστη ταυτόχρονη χρήση, εάν είστε σταθερά περιορισμένοι
- Κλιμακώστε τις προγραμματισμένες ροές εργασίας, ώστε να μην ενεργοποιούνται όλες ανά ώρα
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
Πώς να επιταχύνετε τις GitHub ActionsΟ αγωγός σας διαρκεί περισσότερο από όσο θέλει κανείς να περιμένει και δεν είναι προφανές πού πηγαίνει ο χρόνος.Πώς να βρείτε το αργό βήμα σε μια ροή εργασίαςΟ αγωγός είναι αργός, αλλά κάθε μεμονωμένο βήμα φαίνεται λογικό.Πώς να μειώσετε τις GitHub Actions κρύες εκκινήσειςΟι εργασίες παραμένουν για 30 έως 90 δευτερόλεπτα πριν ξεκινήσει το πρώτο βήμα.Πώς να κάνετε το git checkout πιο γρήγοραΟι ενέργειες/το checkout χρειάζονται λίγα λεπτά σε ένα μεγάλο αποθετήριο.