mérnöki
Nem fojtó CI-gyorsítótár építése
Hogyan szolgáljuk ki a gyorsítótár-visszaállítást 1 GB/s sebességgel, és miért fontosabb a sávszélesség, mint a kapacitás.
Priya Raghavan · Infrastruktúra · 2026-04-23 · 9 perc olvasás
A gyorsítótárról szóló megbeszélések a kapacitásra összpontosítanak – a 10 GB-os korlátra, a kilakoltatási szabályzatra, a találati arányra. A gyakorlatban a sávszélesség az a korlát, amelyet az emberek éreznek, és ritkán neveznek meg.
Miért dominál a visszaállítási sebesség?
A gyorsítótár-bejegyzés csak akkor segít, ha a visszaállítás gyorsabb, mint az újbóli létrehozása. Elég alacsony átviteli sebességnél minden gyorsítótár nettó veszteséggé válik, és végig tökéletes találati arányt fog jelezni.
Amit építettünk
- Az NVMe-n tárolt gyorsítótár ugyanabban a rendelkezésre állási zónában, mint a futókészlet
- A tartalomhoz címzett darabok, így a változatlan részek nem kerülnek újra
- zstd tömörítés, az arány helyett a dekompressziós sebességre van kiválasztva
- Párhuzamos csonk lekérése, amely telíti a linket, nem pedig egyetlen adatfolyamot
Az eredmény nagyjából 1 GB/s folyamatos visszaállítás. Ez megváltoztatja, hogy egyáltalán mely dolgokat érdemes gyorsítótárazni – ilyen ütemben egy 6 GB-os eszközlánc-könyvtár gyorsítótárazása nyilvánvalóan helyes, nem pedig marginális.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.