Webship 1.3.1 превращает два цикла выпуска по профилированию транспортного уровня, усилению протоколов и работе над стабильностью в измеримые приросты производительности. На том же тестовом хосте Debian восемь из десяти сопоставимых нагрузок с прямыми и обратными прокси-запросами работают быстрее, чем Webship 1.2.0.
Наибольшие изменения наблюдаются в HTTP/2: прямой h2c увеличивается с 1 003 468 до 1 346 548 запросов в секунду, в то время как прямой HTTP/2 TLS увеличивается с 884 857 до 1 120 872 запросов в секунду. Вместимость обратного прокси также улучшается по всем измеряемым протоколам.
Webship 1.3.1 по сравнению с 1.2.0
Таблица ниже сравнивает среднюю локальную емкость запросов сервера. Чем выше, тем лучше.
| Прямое рабочее нагрузка | Webship 1.2.0 | Webship 1.3.1 | Изменение | | --- | ---: | ---: | ---: | | HTTP/1.1 | 414,195 RPS | 414,060 RPS | -0,03% | | HTTP/1.1 TLS | 303,788 RPS | 312,439 RPS | +2,85% | | h2c | 1,003,468 RPS | 1,346,548 RPS | +34.19% | | HTTP/2 TLS | 884,857 RPS | 1,120,872 RPS | +26.67% | | HTTP/3 TLS | 409,514 RPS | 400,187 RPS | -2,28% |
| Обратный прокси с завершением TLS | Webship 1.2.0 | Webship 1.3.1 | Изменение | | --- | ---: | ---: | ---: | | HTTP/1.1 | 165,160 RPS | 190,102 RPS | +15.10% | | HTTP/1.1 TLS | 118,681 RPS | 123,344 RPS | +3,93% | | h2c | 122,371 RPS | 135,499 RPS | +10.73% | | HTTP/2 TLS | 113,919 RPS | 124,957 RPS | +9,69% | | HTTP/3 TLS | 126,407 RPS | 131,529 RPS | +4,05% |
Прямой HTTP/1.1 фактически не изменился. Прямой HTTP/3 TLS на 2,28% ниже медианы версии 1.2.0, поэтому мы не представляем каждую ячейку как улучшение. В релизе нагляднее всего заметны улучшения в HTTP/2 и пропускной способности обратного прокси, при этом сохраняется строгая политика допуска без ошибок.
Откуда пришли выигрыши
Webship 1.3.1 уменьшает нагрузку на самые загруженные участки вместо ослабления протокола или проверок безопасности.
- Локальные реплики подключения позволяют повторным ответам HTTP/1 и HTTP/2 избегать конфликтов подсчета ссылок на буфер байтов в рамках всего процесса.
- Общие блоки HPACK теперь включают стабильно соединённые поля HTTP/2, что уменьшает повторное кодирование заголовков.
- HTTP/2 сбрасывает очередку вывода перед попыткой повторного чтения сокета и использует больше принадлежащих соединению, не блокируемых потоковых записей.
- HTTP/3 установленные пакеты с коротким заголовком избегают одной операции копирования при приеме, в то время как служебные пакеты сохраняют безопасное буферизирование владения.
- TLS-проброс повторно использует буферы реле, локальные для рабочего процесса, и таймер бездействия, вместо того чтобы перестраивать их для каждого цикла реле.
- Пути транспортировки в релизной версии больше не содержат трассировки вызовов при отключенной инструментализации.
Эти изменения сохраняют кадрирование, трейлеры, отмену, инспекцию и обратное давление. Они уменьшают затраты на координацию и распределение без превращения работы по обеспечению корректности в необязательный быстрый путь.
Стабильность является частью способности
Быстрое медианное значение полезно только тогда, когда запуск корректен и повторяем. Каждый принятый образец емкости запроса требовал отсутствия ошибок HTTP, ошибок сокета, сбоев протокола, сбоев, создаваемых прокси, крупных сбоев страниц и HTTP/3 потери пакетов.
Релиз также поддерживает работу слушателей при временном давлении на дескрипторы, память и сеть; ограничивает ожидание падения кэша до срока выполнения запроса; сохраняет ответы при сквозной передаче TLS после частичного закрытия; и исправляет WebTransport обработку приёма, учёт, изоляцию сбоев и порядок отклонения.
Сфокусированная обратная квалификация TLS HTTP/2 показала медиану 124 957 RPS с разбросом 0,89% и коэффициентом вариации 0,33%. Переквалифицированная завершенная и транзитная потоковая передача HTTP/3 успешно прошла семь принятых образцов с точно 99 943 778-байтными телами и без ошибок клиента, протокола или потери пакетов.
WebTransport и потоковая передача 100 МБ
Webship 1.3.1 также квалифицирует серверные локальные WebTransport и пути потоковой передачи больших файлов:
- Прямой WebTransport: 1,018.1 МиБ/с для надежных потоков и 1,038.9 МиБ/с для дейтаграмм.
- WebTransport через TLS pass-through: 548,6 МиБ/с для надежных потоков и 629,7 МиБ/с для датаграмм.
- Прямой поток 100 МБ: 4 194,8 МиБ/с на HTTP/1.1 TLS, 3 574,3 МиБ/с на HTTP/2 TLS и 2 096,9 МиБ/с на HTTP/3 TLS.
- Потоковая передача через обратный прокси с завершением TLS: соответственно 3,585.7 МиБ/с, 3,355.0 МиБ/с и 1,938.6 МиБ/с.
Релиз, созданный для измеримой работы
Webship 1.3.1 доступен в виде подписанных бинарных файлов для поддерживаемых целей Linux, Windows, macOS и OpenHarmony. Релиз для Linux x86_64 включает совместимый профиль PGO и метаданные происхождения.
Прочитайте полное [описание методологии бенчмарков и текущего сравнения](/benchmarks), ознакомьтесь с [документацией версии 1.3.1](/docs/1.3.1) или получите подписанную сборку из [Загрузок](/downloads).
Источники и метод содержания
Сравнение использует записанную матрицу Debian Webship версии 1.2.0 от 4 сентября 2026 года и унифицированный эталон производительности Debian Webship версии 1.3.1 от 11 сентября 2026 года. Проценты рассчитываются на основе записанных медиан.