Hoppa till innehåll

ingenjörskonst

Hur vi minskar löparens starttid till tre sekunder

Varma pooler, återställande av ögonblicksbilder och det oglamorösa arbetet med att förutsäga efterfrågan.

{författare} · {roll} · {datum} · 8 min läsning

Tre saker som gällde

  1. Varma pooler dimensionerade mot förutspådd efterfrågan snarare än ett fast antal
  2. Snapshot-återställning istället för att starta, så att maskinen återupptas istället för att initiera
  3. Förregistrering av löpare med GitHub innan ett jobb tilldelas, så registreringen är utanför den kritiska vägen

Förutsägelseproblemet

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.