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 benchmarkConstrua 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
- Registre uma linha de base no Nginx antes de alterar o roteamento.
- Valide o caminho HTTP/2 de ponta a ponta.
- Reproduza o tráfego representativo do API.
- Use recursos comparáveis no Metal nú.
- Concorde com a corretude, latência p95/p99, erros, gates de CPU e memória.
- 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.