Referenciapilot

Bizonyítsa a változást a saját forgalmán.

Referenciaértékelési terv, nem egy ügyféltörténet. Cserélje ki a feltételezéseket a forgalom és a hardver mérési adataira.

Kezdő architektúra

Helyezze a Webship-t a meglévő webszerver mellé. Tartsa meg ugyanazokat a felfelé irányuló kapcsolatokat, tanúsítványokat és reprezentatív útvonalakat, miközben a jelenlegi hallgató a visszaállítás érdekében elérhető marad.

Képviseleti terhelés

Játssza le dokumentált statikus, proxy és protokoll forgalom keverékét növekvő párhuzamosság mellett. Rögzítse a válasz helyességét, a hibákat, a CPU-t, a memóriát és a csúcs késleltetést.

Értékelőlap kritériumai

Állítsa be a siker/sikertelen küszöbértékeket a teszt előtt. Tartalmazzon funkcionális egyenértékűséget és működési viselkedést, ne csak a maximális áteresztőképességet.

  • Helyes válaszok és fejléc minden kiválasztott útvonalon
  • p95 és p99 késleltetés reprezentatív kérések esetén
  • Hibaarány és hiba viselkedés terhelés alatt
  • CPU használat tartós célterhelés mellett
  • Memóriahasználat és stabilitás tartós forgalom mellett

Visszaállítási terv

Dokumentálja a régi hallgatót, a konfigurációs pillanatképet, a forgalom megosztását és a jelet, amely visszaküldi a forgalmat. Tesztelje a visszaállítást a gyártásbeli átváltás előtt.

Menj vagy ne menj

Csak akkor promotáljon, ha az egyeztetett kapuk sikeresek. Tartsa készen az aktuális konfigurációt és útválasztást, amíg a kanári teszt be nem fejeződik.

Ez a terv nem tartalmaz mért ügyfél-eredményt vagy garantált megtakarítást. A csapatotok birtokolja a végső munkaterhelés- és kockázat döntést.

Tervezze meg a saját benchmark pilotját

Építse fel a pilóta ellenőrzőlistáját

Válassza ki a jelenlegi proxy-t, protokollt, forgalmi profilt és környezetet egy ellenőrzőlista és JSON sablon létrehozásához. Nincs eredmény előre jelezve.

Pilóta ellenőrzőlista

  1. Rögzítsen egy alapértéket a Nginx-n, mielőtt megváltoztatná az útvonalat.
  2. Érvényesítse a HTTP/2 útvonalat végponttól végpontig.
  3. Játssza vissza a képviselő API forgalmat.
  4. Használjon összehasonlítható erőforrásokat a Teljesen natív (bare metal)-ben.
  5. Egyetértenek a helyességben, a p95/p99 késleltetésben, hibákban, CPU-ban és memória határértékekben.
  6. Tartson fenn egy azonnali visszagörgetési útvonalat, és gyakorolja azt.

JSON pilóta sablon

{
  "schema": "webship-benchmark-pilot/v1",
  "currentProxy": "nginx",
  "protocol": "h2",
  "trafficProfile": "api",
  "environment": "baremetal",
  "gates": [
    "correctness",
    "p95Latency",
    "p99Latency",
    "errorRate",
    "cpu",
    "memory"
  ],
  "rollout": [
    "baseline",
    "shadow",
    "canary",
    "review",
    "rollbackOrPromote"
  ],
  "result": "not_measured"
}

A sablon csak a választásokat rögzíti. Nem becsüli a teljesítményt, a megtakarítást vagy a gyártásra való alkalmasságot.