suunnittelu
CI-välimuistin rakentaminen, joka ei kaasuta
Kuinka palvelemme välimuistin palautuksia nopeudella 1 Gt/s ja miksi kaistanleveys on tärkeämpää kuin kapasiteetti.
Priya Raghavan · Infrastruktuuri · 2026-04-23 · 9 min lukuaika
Miksi palautusnopeus hallitsee
Mitä rakensimme
- Välimuisti on tallennettu NVMe:lle samalle käytettävyysalueelle kuin runner pool
- Sisältökohdistetut palaset, joten muuttumattomia osia ei siirretä uudelleen
- zstd-pakkaus, valittu dekompression nopeudeksi eikä suhteeksi
- Rinnakkaishaku, joka kyllästää linkin yhden streamin sijaan
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
CI, kun joukkuetoverisi ovat agenttejaTekoälyä koodaavat aineet painavat paljon useammin kuin ihmiset. Näin se muuttaa putkilinjan suunnittelua ja kustannusten hallintaa.Miksi julkaisemme poistumisohjeetJokaisella tämän sivuston siirtosivulla on ero, jolla voimme siirtyä takaisin meiltä. Tässä on perustelut.Mitä opimme ajaessamme miljoonaa CI-työtäJonoaika, välimuistin käyttäytyminen, oikea koko ja vikatilat, jotka näkyvät vain mittakaavassa.Lopeta hilseilevien testien uudelleen yrittäminenAutomaattiset uudelleenyritykset muuntaa todellisen virheen ajoittaiseksi ja kouluttaa tiimiäsi luottamaan jokaiseen epäonnistumiseen.