Referans pilot
Kendi trafiğiniz üzerinde değişikliği kanıtlayın.
Bir referans değerlendirme planı, müşteri başarı hikayesi değil. Varsayımları, trafiğiniz ve donanımınızdaki ölçümlerle değiştirin.
Başlangıç mimarisi
Webship'yi mevcut web sunucusunun yanına yerleştirin. Mevcut dinleyici geri alma için kullanılabilirken, aynı upstream'leri, sertifikaları ve temsilci yolları koruyun.
Temsilci yük
Artan eşzamanlılıkta belgelenmiş bir statik, vekil ve protokol trafiği karışımını yeniden oynatın. Yanıt doğruluğunu, hataları, CPU, hafıza ve kuyruk gecikmesini kaydedin.
Skor kartı kriterleri
Testten önce geçme/kalma eşiklerini belirleyin. Sadece maksimum veri akışı değil, işlevsel eşitlik ve operasyonel davranışı da dahil edin.
- Seçilen her güzergah boyunca doğru yanıtlar ve başlıklar
- Temsilci istekler için p95 ve p99 gecikmesi
- Yük altında hata oranı ve arıza davranışı
- Sürekli hedef yük altında CPU kullanımı
- Sürekli trafik sırasında bellek kullanımı ve kararlılık
Geri alma planı
Eski dinleyiciyi, yapılandırma anlık görüntüsünü, trafik bölmesini ve trafiği geri gönderen sinyali belgeleyin. Üretim geçişinden önce geri alma testini yapın.
Git veya gitme
Sadece üzerinde anlaşılmış geçiş noktaları geçiliyorsa terfi ettirin. Kanarya tamamlanana kadar mevcut yapılandırmayı ve yönlendirmeyi hazır tutun.
Bu plan ölçülmüş bir müşteri sonucu veya garanti edilen tasarruf içermemektedir. Nihai iş yükü ve risk kararına takımınız sahiptir.
Kendi benchmark pilotunuzu planlayınPilot kontrol listenizi oluşturun
Kontrol listesi ve JSON şablonu oluşturmak için geçerli proxy, protokol, trafik profili ve ortamı seçin. Hiçbir sonuç tahmin edilmemektedir.
Pilot kontrol listesi
- Yönlendirmeyi değiştirmeden önce Nginx üzerinde bir temel kayıt oluşturun.
- HTTP/2 yolunu baştan sona doğrulayın.
- Temsili API trafiğini yeniden oynatın.
- Hammadde metal'da karşılaştırılabilir kaynakları kullanın.
- Doğruluk, p95/p99 gecikmesi, hatalar, CPU ve bellek eşiklerinde anlaşın.
- Hızlı bir geri alma yolu bulundurun ve bunu prova edin.
JSON pilot şablonu
{
"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"
}Şablon yalnızca seçimleri kaydeder. Performans, tasarruf veya üretim hazır olup olmadığını tahmin etmez.