Přejít na obsah

strojírenství

Jak jsme zkrátili čas startu běžce na tři sekundy

Teplé bazény, obnova snímků a neokázalá práce s předpovídáním poptávky.

Priya Raghavan · Infrastruktura · 2026-04-02 · 8 min čtení

Studený start je neviditelný v časování kroků a extrémně viditelný pro vývojáře. U 90sekundové zakázky 60sekundový start zdvojnásobuje vnímanou dobu zpracování.

Tři věci, na kterých záleželo

  1. Teplé bazény dimenzované podle předpokládané poptávky spíše než podle pevného počtu
  2. Snapshot obnovení namísto bootování, takže počítač bude pokračovat místo inicializace
  3. Předběžná registrace běžců na GitHubu před přiřazením úlohy, takže registrace je mimo kritickou cestu

Problém předpovědi

Držet příliš málo teplých strojů znamená stát ve frontě. Držet příliš mnoho znamená platit za nečinnost. Poptávka silně koreluje s pracovní dobou týmu každého zákazníka, díky čemuž je předvídatelnější, než by se na první pohled zdálo – a zbytkové prasknutí je to, co absorbuje světlá výška bazénu.

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.