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.