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
- Rögzítsen egy alapértéket a Nginx-n, mielőtt megváltoztatná az útvonalat.
- Érvényesítse a HTTP/2 útvonalat végponttól végpontig.
- Játssza vissza a képviselő API forgalmat.
- Használjon összehasonlítható erőforrásokat a Teljesen natív (bare metal)-ben.
- Egyetértenek a helyességben, a p95/p99 késleltetésben, hibákban, CPU-ban és memória határértékekben.
- 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.