Siirry sisältöön

Oppaat

GitHub Actions

Putkisi kestää kauemmin kuin kukaan haluaa odottaa, eikä ole selvää, mihin aika menee.

8 min lukuaika

Oireet

  • Kehittäjät vaihtavat kontekstia odottaessaan
  • Putkilinjan kesto kasvaa neljännesvuosittain
  • Kukaan ei voi sanoa, mikä askel on hitain

Miksi se tapahtuu

Kuinka korjata se

  1. Mittaa ensin: jaettu jonoaika, asennus, välimuistin palautus ja vaiheaika ennen kuin muutat mitään
  2. Ota samanaikaisuuden peruutus käyttöön, jotta korvatut työnnät eivät kuluta kapasiteettia
  3. Korjaa välimuistin osumaprosentti ennen suurempien juoksijoiden ostamista – se on yleensä suurempi vipu
  4. Oikean kokoiset ohjaimet mitattua suorittimen käyttöastetta vastaan, ylös ja alas
  5. Rinnakkaise kriittinen polku: sirpaile pitkät testisarjat, jaa nukka omaan tehtäväänsä
  6. Jos I/O-odotusaika on pitkä, siirry juoksijoihin paikallisen NVMe:n kanssa

Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan

Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.