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
- Varma pooler dimensionerade mot förutspådd efterfrågan snarare än ett fast antal
- Snapshot-återställning istället för att starta, så att maskinen återupptas istället för att initiera
- Förregistrering av löpare med GitHub innan ett jobb tilldelas, så registreringen är utanför den kritiska vägen
Förutsägelseproblemet
Relaterat
CI när dina lagkamrater är agenterAI-kodande agenter trycker mycket oftare än människor. Här är hur det förändrar pipelinedesign och kostnadskontroll.Varför vi publicerar instruktioner för att lämnaVarje migreringssida på den här webbplatsen innehåller skillnaden för att migrera tillbaka från oss. Här är resonemanget.Vad vi lärde oss att driva en miljon CI-jobbKötid, cachebeteende, rätt storlek och de fellägen som bara visas i skala.Sluta prova fläckiga tester igenAutomatiska återförsök omvandlar en riktig bugg till en periodisk, och träna ditt team att misstro varje misslyckande.