Pilot referensi

Buktikan perubahan pada lalu lintas Anda sendiri.

Sebuah rencana evaluasi referensi, bukan cerita sukses pelanggan. Ganti asumsi dengan pengukuran dari lalu lintas dan perangkat keras Anda.

Arsitektur awal

Tempatkan Webship di samping server web yang ada. Pertahankan upstream, sertifikat, dan rute representatif yang sama sementara listener saat ini tetap tersedia untuk rollback.

Beban representatif

Putar ulang campuran lalu lintas statis, proxy, dan protokol yang terdokumentasi dengan peningkatan konkurensi. Catat ketepatan respons, kesalahan, CPU, memori, dan latensi ekor.

Kriteria skorcard

Tetapkan ambang lulus/gagal sebelum pengujian. Sertakan kesetaraan fungsional dan perilaku operasional, bukan hanya throughput maksimum.

  • Respon dan header yang benar di setiap rute yang dipilih
  • Latensi p95 dan p99 untuk permintaan yang representatif
  • Tingkat kesalahan dan perilaku kegagalan di bawah beban
  • Pemakaian CPU pada beban target yang berkelanjutan
  • Pemakaian memori dan stabilitas selama lalu lintas yang berkelanjutan

Rencana pemulihan

Dokumentasikan listener lama, snapshot konfigurasi, pembagian lalu lintas, dan sinyal yang mengembalikan lalu lintas. Uji pemulihan sebelum cutover produksi.

Lanjut atau tidak lanjut

Promosikan hanya jika semua gerbang yang disepakati lulus. Pertahankan konfigurasi dan routing yang ada sampai canary selesai.

Rencana ini tidak memuat hasil pelanggan yang terukur atau penghematan yang dijamin. Tim Anda bertanggung jawab atas keputusan akhir terkait beban kerja dan risiko.

Rencanakan uji coba benchmark Anda sendiri

Buat daftar periksa pilot Anda

Pilih proxy, protokol, profil lalu lintas, dan lingkungan saat ini untuk membuat daftar periksa dan template JSON. Tidak ada hasil yang diprediksi.

Daftar periksa pilot

  1. Catat baseline di Nginx sebelum mengubah routing.
  2. Validasi jalur HTTP/2 dari ujung ke ujung.
  3. Putar kembali lalu lintas API yang representatif.
  4. Gunakan sumber daya yang sebanding di Perangkat keras murni.
  5. Sepakati ketepatan, latensi p95/p99, kesalahan, CPU, dan batas memori.
  6. Pertahankan jalur rollback segera dan latih jalur tersebut.

Template pilot 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"
}

Template hanya mencatat pilihan. Ini tidak memperkirakan kinerja, penghematan, atau kesiapan produksi.