http3_max_concurrent_streams

Задает максимальное количество одновременных потоков HTTP/3, разрешённых для одного соединения. — NGINX HTTP Core

http3_max_concurrent_streams
httpserver
Синтаксисhttp3_max_concurrent_streams number;
По умолчаниюnone
Контекстhttp, server
МодульNGINX HTTP Core
Аргументы1

Описание

Директива `http3_max_concurrent_streams` задаёт максимальное количество одновременных потоков, которые могут быть открыты в одном соединении HTTP/3. Эта директива необходима для оптимизации использования ресурсов и производительности, особенно в сценариях с высокой нагрузкой или при подключении к клиентам, которые могут одновременно открывать множество потоков. Она позволяет настроить ёмкость сервера в соответствии с ожидаемыми нагрузками и управлять отзывчивостью приложения, контролируя, сколько одновременных запросов может обрабатываться в любой момент по HTTP/3. По умолчанию, если директива явно не установлена, NGINX регулирует уровень параллелизма согласно своей внутренней логике. Когда значение установлено в виде предела, это гарантирует, что дополнительные потоки сверх этого числа будут поставлены в очередь или отклонены до завершения существующих потоков, что помогает предотвратить исчерпание ресурсов. Этот параметр принимает положительное целое число, которое представляет количество потоков, что позволяет чётко контролировать поведение в соответствии с возможностями сервера и ожидаемыми шаблонами трафика. Тщательная настройка этой директивы критически важна для обеспечения оптимальной производительности в средах, где используется HTTP/3, поскольку чрезмерно низкое значение может привести к узким местам в производительности, тогда как слишком высокое значение без достаточных ресурсов может привести к ухудшению производительности или сбоям.

Пример конфига

http {
    http3_max_concurrent_streams 100;
    server {
        listen 443 ssl http3;
    }
}

Установка этой директивы на слишком высокое значение может привести к исчерпанию ресурсов сервера.

Неуказание этой директивы может привести к неоптимальной обработке конкурентных потоков.