Přejít na obsah

strojírenství

Co jsme se naučili provozovat milion CI zakázek

Doba fronty, chování mezipaměti, správná velikost a režimy selhání, které se objevují pouze v měřítku.

Priya Raghavan · Infrastruktura · 2026-08-04 · 11 min čtení

Milion pracovních míst stačí k tomu, abyste viděli dlouhý ocas. Zde je to, co nás překvapilo.

Doba fronty je neviditelná a obrovská

Doba trvání kroků je zobrazena výrazně. Čas fronty se vůbec nezobrazuje. Našli jsme úložiště, kde střední doba fronty přesáhla střední dobu sestavení, a tým strávil čtvrtinu optimalizací sestavení.

Většina běžců má špatnou velikost v obou směrech

Přibližně 40 % úloh mělo v průměru méně než 30 % využití CPU – platilo za nečinná jádra. Dalších 12 % bylo nastaveno na 100 % po celou dobu trvání a sedělo na kritické cestě. Správná velikost v obou směrech měla pro většinu zákazníků větší hodnotu než jakákoli změna mezipaměti.

I/O čekání je tichý zabiják

npm zápis 40 000 souborů, rozbalení přepravek, Docker extrahování vrstev — nic z toho není práce CPU. Na úložišti připojeném k síti tyto kroky dominují a každý graf CPU vypadá v pořádku.

Šupinové testy jsou dražší než ostatní modely

Přímé náklady na reprízu jsou zřejmé. Nepřímé náklady – inženýři opakující skutečné selhání, protože opakování je zvykem – jsou mnohem vyšší a nejsou uvedeny na žádné faktuře.

Provoz agentů změnil tvar nákladu

Úložiště s kódovacími agenty AI vykazují četnost push několikrát vyšší než úložiště pouze pro lidi, a to v dávkách. Zrušení souběžnosti přešlo z pěkné optimalizace na tvrdý požadavek pro tyto týmy.

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.