http2_streams_index_size

Директива 'http2_streams_index_size' задает размер индекса потоков HTTP/2 в NGINX. — NGINX HTTP Core

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

Описание

Директива 'http2_streams_index_size' используется для настройки размера индекса, применяемого для управления потоками HTTP/2 в NGINX. Этот индекс помогает серверу эффективно управлять состоянием и данными при множественных одновременных соединениях HTTP/2. Заданное значение определяет, сколько потоков может быть проиндексировано, прежде чем сервер начнет иначе управлять этими соединениями. Больший размер индекса потенциально может улучшить производительность, позволяя большему числу одновременных потоков HTTP/2, но при этом потребует больше памяти. Кроме того, если индекс заполнится, старые потоки могут быть выгружены из памяти, что может привести к задержкам или потере запросов. При изменении этого параметра следует тщательно продумать решение, особенно на системах с ограниченной памятью или при высокой нагрузке.

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

http2_streams_index_size 256;

Установка слишком малого размера индекса может привести к задержке или сбросу HTTP/2-запросов, если на сервере закончатся доступные слоты потоков.

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