Sanggunian na piloto
Patunayan ang pagbabago sa iyong sariling trapiko.
Isang planong pagtasa bilang sanggunian, hindi isang kuwento ng tagumpay ng customer. Palitan ang mga palagay ng mga sukat mula sa iyong trapiko at hardware.
Panimulang arkitektura
Ilagay ang Webship sa tabi ng umiiral na web server. Panatilihin ang parehong upstreams, certificates, at representative routes habang ang kasalukuyang listener ay nananatiling available para sa rollback.
Kinatawang load
I-replay ang dokumentadong halo ng static, proxy, at protocol na trapiko sa papataas na sabayang pagproseso. Irekord ang katumpakan ng tugon, mga error, CPU, memorya, at tail latency.
Mga pamantayan sa Scorecard
Itakda ang mga pass/fail threshold bago ang pagsusuri. Isama ang functional parity at operational behavior, hindi lamang ang maximum throughput.
- Tamang mga tugon at mga header sa bawat napiling ruta
- p95 at p99 latency para sa mga kinatawan na kahilingan
- Rate ng error at ugali ng pagkabigo sa ilalim ng load
- Paggamit ng CPU sa tuloy-tuloy na target na load
- Paggamit ng memorya at katatagan sa panahon ng tuloy-tuloy na trapiko
Plano ng rollback
I-dokumento ang lumang listener, snapshot ng konfigurasyon, paghahati ng trapiko, at ang signal na nagbabalik ng trapiko. Subukang i-rollback bago ang production cutover.
Pumunta o huwag pumunta
Itaguyod lamang kung pumasa ang napagkasunduang mga gate. Panatilihin ang kasalukuyang configuration at routing hanggang matapos ang canary.
Ang planong ito ay walang nasusukat na kinalabasan para sa customer o garantisadong pagtitipid. Ang inyong koponan ang may pananagutan sa huling desisyon sa gawain at panganib.
Planuhin ang sarili mong benchmark pilotBuuin ang iyong pilot checklist
Piliin ang kasalukuyang proxy, protocol, traffic profile, at environment upang gumawa ng checklist at JSON template. Walang resulta ang hinuhulaan.
Pilot checklist
- I-record ang baseline sa Nginx bago baguhin ang routing.
- Beripikahin ang HTTP/2 path mula ulo hanggang dulo.
- I-replay ang representative API traffic.
- Gamitin ang katulad na mga resources sa Anghel na metal.
- Magkasundo sa tama, p95/p99 latency, errors, CPU, at memory gates.
- Panatilihin ang agarang rollback route at rehearse ito.
JSON pilot template
{
"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"
}Ang template ay nagtatala lamang ng mga pagpipilian. Hindi nito tinataya ang pagganap, pagtitipid, o kahandaan sa produksyon.