Опорный пилот

Докажите изменение на вашем собственном трафике.

План оценки для справки, а не история успеха клиента. Замените предположения на измерения вашего трафика и оборудования.

Начальная архитектура

Разместите Webship рядом с существующим веб-сервером. Сохраните те же апстримы, сертификаты и представительные маршруты, пока текущий слушатель остается доступным для отката.

Представительная нагрузка

Воспроизведите задокументированную смесь статического, прокси и протокольного трафика с увеличивающейся степенью одновременности. Записывайте правильность ответа, ошибки, нагрузку на CPU, использование памяти и пиковую задержку.

Критерии оценки

Установите пороги прохождения/неудачи до теста. Включайте функциональное соответствие и операционное поведение, а не только максимальную пропускную способность.

  • Корректные ответы и заголовки на всех выбранных маршрутах
  • Задержка p95 и p99 для репрезентативных запросов
  • Уровень ошибок и поведение при сбоях под нагрузкой
  • Использование ЦП при устойчивой целевой нагрузке
  • Использование памяти и стабильность при устойчивом трафике

План отката

Задокументируйте старого слушателя, снимок конфигурации, распределение трафика и сигнал, который возвращает трафик. Проверьте откат перед переключением на производство.

Продолжить или нет

Продвигать только если согласованные критерии проходят. Держите текущую конфигурацию и маршрутизацию готовыми до завершения канареечного теста.

В этом плане отсутствует измеренный результат для клиента или гарантированная экономия. Ваша команда принимает окончательное решение по нагрузке и рискам.

Планируйте собственный пилотный эталон

Создайте свой контрольный список пилота

Выберите текущий прокси, протокол, профиль трафика и среду для создания контрольного списка и шаблона JSON. Результат не предсказывается.

Пилотный контрольный список

  1. Запишите эталон на Nginx перед изменением маршрутизации.
  2. Проверьте путь HTTP/2 от начала до конца.
  3. Повторно воспроизведите представительный трафик API.
  4. Используйте сопоставимые ресурсы в Чистое железо.
  5. Согласуйте правильность, задержку p95/p99, ошибки, CPU и память.
  6. Держите путь немедленного отката и отрепетируйте его.

Шаблон пилота 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"
}

Шаблон фиксирует только выборы. Он не оценивает производительность, экономию или готовность к производству.