http2_max_requests

Директива http2_max_requests настраивает максимальное количество одновременных HTTP/2-запросов, которые могут обрабатываться для одного соединения. — NGINX HTTP Core

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

Описание

Директива http2_max_requests используется в NGINX для установки ограничения на число одновременных HTTP/2-запросов, которые могут обрабатываться по одному соединению. Это особенно полезно в условиях высокой нагрузки, где применяется мультиплексирование HTTP/2, позволяющее отправлять несколько запросов и ответов по одному соединению. Определяя эту директиву, администраторы могут контролировать использование ресурсов и избегать перегрузки сервера слишком большим количеством одновременных запросов, что потенциально предотвращает исчерпание ресурсов или другие проблемы с производительностью. Директива действует в контексте секции `http` или `server` конфигурации NGINX, что позволяет тонко настраивать поведение на разных уровнях. Значение, заданное для http2_max_requests, должно быть положительным целым числом и определять предел одновременных запросов. Если этот лимит достигается, последующие запросы будут поставлены в очередь до тех пор, пока число активных запросов не опустится ниже заданного порога, после чего обработка возобновится. Важно выбирать это значение с осторожностью: слишком низкое значение может приводить к недоиспользованию возможностей сервера, тогда как слишком высокое — к повышенной нагрузке на сервер. Поведение директивы соответствует архитектуре NGINX, ориентированной на высокую производительность и низкое потребление ресурсов, обеспечивая беспрепятственную работу HTTP/2 при сохранении стабильности сервера.

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

http {
    http2_max_requests 50;
}

server {
    http2_max_requests 200;
}

Установка слишком высокого значения может привести к чрезмерному потреблению ресурсов, что может ухудшить производительность.

Если не указать эту директиву, по умолчанию будут применяться внутренние ограничения сервера, которые могут не подходить для всех сценариев.