Μετάβαση στο περιεχόμενο

Οδηγοί

Πώς να επιταχύνετε τις GitHub Actions

Ο αγωγός σας διαρκεί περισσότερο από όσο θέλει κανείς να περιμένει και δεν είναι προφανές πού πηγαίνει ο χρόνος.

8 λεπτά ανάγνωσης

Συμπτώματα

  • Προγραμματιστές αλλάζουν πλαίσιο εν αναμονή
  • Η διάρκεια του αγωγού αυξάνεται κάθε τρίμηνο
  • Κανείς δεν μπορεί να πει ποιο βήμα είναι πιο αργό

Γιατί συμβαίνει

Πώς να το διορθώσετε

  1. Πρώτα μετρήστε: διαχωρισμός του χρόνου ουράς, ρύθμιση, επαναφορά προσωρινής μνήμης και χρόνος βήματος πριν αλλάξετε οτιδήποτε
  2. Ενεργοποιήστε την ακύρωση ταυτόχρονης λειτουργίας, ώστε οι αντικατασταθείσες ωθήσεις να σταματήσουν να καταναλώνουν χωρητικότητα
  3. Διορθώστε το ποσοστό επιτυχίας της προσωρινής μνήμης πριν αγοράσετε μεγαλύτερους δρομείς — συνήθως είναι ο μεγαλύτερος μοχλός
  4. Δρομολόγια σωστού μεγέθους έναντι μετρημένης χρήσης CPU, πάνω και κάτω
  5. Παραλληλίστε το κρίσιμο μονοπάτι: θραύσματα μεγάλων δοκιμαστικών σουιτών, χωρίστε το χνούδι στη δική του δουλειά
  6. Μεταβείτε στους δρομείς με τοπικό NVMe εάν η αναμονή εισόδου/εξόδου είναι υψηλή

Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή

Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.