Ugrás a tartalomra

mérnöki

Hogyan csökkentjük a futó indulási idejét három másodpercre

Meleg medencék, pillanatfelvételek helyreállítása és a kereslet előrejelzésének elbűvölő munkája.

Priya Raghavan · Infrastruktúra · 2026-04-02 · 8 perc olvasás

A hidegindítás láthatatlan a lépések időzítésében, és rendkívül jól látható a fejlesztők számára. Egy 90 másodperces munkánál a 60 másodperces indítás megduplázza az észlelt folyamatidőt.

Három dolog számított

  1. Meleg medencék mérete az előre jelzett kereslethez képest, nem pedig egy rögzített számhoz
  2. Pillanatkép-visszaállítás, nem pedig rendszerindítás, így a gép az inicializálás helyett folytatódik
  3. A futók előzetes regisztrációja a GitHub-on a feladat kiosztása előtt, így a regisztráció nem a kritikus út

Az előrejelzési probléma

A túl kevés meleg gép tartása sorban állást jelent. A túl sok birtoklás azt jelenti, hogy fizetni kell az üresjáratért. A kereslet erősen korrelál az egyes ügyfelek csapatának munkaidejével, ami kiszámíthatóbbá teszi azt, mint amilyennek elsőre tűnik – és a maradék robbanás az, amit a medence felszívódása elnyel.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.