Přejít na obsah

strojírenství

Vytvoření mezipaměti CI, která neškrtí

Jak poskytujeme obnovení mezipaměti rychlostí 1 GB/s a proč je šířka pásma důležitější než kapacita.

Priya Raghavan · Infrastruktura · 2026-04-23 · 9 min čtení

Diskuse o mezipaměti se zaměřují na kapacitu – limit 10 GB, politiku vystěhování, míru návštěvnosti. V praxi je šířka pásma omezením, které lidé pociťují a zřídka pojmenovávají.

Proč obnovovat rychlost dominuje

Záznam mezipaměti pomáhá pouze tehdy, pokud je jeho obnovení rychlejší než jeho opětovné vytvoření. Při dostatečně nízké přenosové rychlosti se každá mezipaměť stává čistou ztrátou a po celou dobu bude hlásit perfektní četnost zásahů.

Co jsme postavili

  • Mezipaměť uložená na NVMe ve stejné zóně dostupnosti jako fond běžců
  • Bloky s adresou obsahu, takže nezměněné části nejsou znovu přeneseny
  • zstd komprese, zvolená pro rychlost dekomprese spíše než poměr
  • Paralelní načítání chunků saturuje odkaz spíše než jeden stream

Výsledkem je trvalé obnovení zhruba 1 GB/s. To mění, které věci vůbec stojí za to ukládat do mezipaměti – tímto tempem se ukládání do mezipaměti adresáře 6GB toolchainu očividně stává spíše správným než okrajovým.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.