Referencyjny pilotaż
Udowodnij zmianę na własnym ruchu.
Plan oceny referencyjnej, a nie historia sukcesu klienta. Zastąp założenia pomiarami z twojego ruchu i sprzętu.
Początkowa architektura
Umieść Webship obok istniejącego serwera WWW. Zachowaj te same upstreamy, certyfikaty i reprezentatywne trasy, podczas gdy obecny nasłuchujący pozostaje dostępny do wycofania zmian.
Reprezentatywne obciążenie
Odtwórz udokumentowaną mieszankę ruchu statycznego, zastępczego i protokołów przy rosnącej współbieżności. Zarejestruj poprawność odpowiedzi, błędy, zużycie CPU, pamięci i opóźnienia w ogonie.
Kryteria karty wyników
Ustal progi zaliczenia/niezaliczenia przed testem. Uwzględnij równoważność funkcjonalną i zachowanie operacyjne, nie tylko maksymalną przepustowość.
- Prawidłowe odpowiedzi i nagłówki na wszystkich wybranych trasach
- Opóźnienie p95 i p99 dla reprezentatywnych żądań
- Wskaźnik błędów i zachowanie przy awariach pod obciążeniem
- Wykorzystanie CPU przy utrzymującym się docelowym obciążeniu
- Wykorzystanie pamięci i stabilność podczas utrzymującego się ruchu
Plan wycofania
Udokumentuj starego słuchacza, migawkę konfiguracji, podział ruchu i sygnał, który odsyła ruch z powrotem. Przetestuj wycofanie przed wdrożeniem produkcyjnym.
Start czy nie
Promuj tylko jeśli przejdą uzgodnione progi. Zachowaj obecną konfigurację i trasowanie do momentu zakończenia testu kanarkowego.
Ten plan nie zawiera zmierzonego wyniku dla klienta ani gwarantowanych oszczędności. Twoja drużyna odpowiada za ostateczną decyzję dotyczącą obciążenia i ryzyka.
Zaplanować własny pilotaż testowyStwórz listę kontrolną pilota
Wybierz obecny serwer proxy, protokół, profil ruchu i środowisko, aby utworzyć listę kontrolną i szablon JSON. Nie przewiduje się wyniku.
Lista kontrolna pilota
- Zarejestruj punkt odniesienia w Nginx przed zmianą routingu.
- Zweryfikuj ścieżkę HTTP/2 od początku do końca.
- Odtwórz reprezentatywny ruch API.
- Używaj porównywalnych zasobów w Surowy sprzęt.
- Uzgodnij poprawność, opóźnienia p95/p99, błędy, CPU i pamięć.
- Utrzymuj natychmiastową trasę wycofania i przećwicz ją.
Szablon pilota JSON
{
"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"
}Szablon rejestruje tylko wybory. Nie szacuje wydajności, oszczędności ani gotowości produkcyjnej.