Ugrás a tartalomra

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.