Piloto de referência

Comprove a alteração no seu próprio tráfego.

Um plano de avaliação de referência, não uma história de sucesso de cliente. Substitua suposições por medições do seu tráfego e hardware.

Arquitetura inicial

Coloque o Webship ao lado do servidor web existente. Mantenha os mesmos upstreams, certificados e rotas representativas enquanto o listener atual permanecer disponível para reversão.

Carga representativa

Reproduza uma combinação documentada de tráfego estático, proxy e de protocolo com concorrência crescente. Registre a correção das respostas, erros, CPU, memória e latência máxima.

Critérios do Scorecard

Defina os limites de aprovação/reprovação antes do teste. Inclua paridade funcional e comportamento operacional, não apenas o throughput máximo.

  • Respostas corretas e cabeçalhos em todas as rotas selecionadas
  • Latência p95 e p99 para solicitações representativas
  • Taxa de erro e comportamento de falha sob carga
  • Uso da CPU na carga alvo sustentada
  • Uso de memória e estabilidade durante tráfego sustentado

Plano de rollback

Documente o listener antigo, o snapshot de configuração, a divisão de tráfego e o sinal que envia o tráfego de volta. Teste o rollback antes da mudança para produção.

Ir ou não ir

Promova apenas se os critérios acordados forem atendidos. Mantenha a configuração e o roteamento atuais prontos até que o canário seja concluído.

Este plano não contém nenhum resultado medido do cliente ou economia garantida. Sua equipe é responsável pela decisão final sobre a carga de trabalho e riscos.

Planeje seu próprio piloto de benchmark

Construa sua lista de verificação do piloto

Escolha o proxy, protocolo, perfil de tráfego e ambiente atuais para criar uma lista de verificação e o modelo JSON. Nenhum resultado é previsto.

Lista de verificação piloto

  1. Registre uma linha de base no Nginx antes de alterar o roteamento.
  2. Valide o caminho HTTP/2 de ponta a ponta.
  3. Reproduza o tráfego representativo do API.
  4. Use recursos comparáveis no Metal nú.
  5. Concorde com a corretude, latência p95/p99, erros, gates de CPU e memória.
  6. Mantenha uma rota de reversão imediata e a ensaie.

Modelo piloto 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"
}

O modelo registra apenas escolhas. Ele não estima desempenho, economia ou prontidão para produção.