http2_streams_index_size

指令 'http2_streams_index_size' 在 NGINX 中设置 HTTP/2 流索引的大小。 — NGINX HTTP Core

http2_streams_index_size
httpserver
语法http2_streams_index_size size;
默认值128
上下文http, server
模块NGINX HTTP Core
参数1

说明

指令 'http2_streams_index_size' 用于配置在 NGINX 中管理 HTTP/2 流所使用的索引大小。该索引可帮助服务器高效管理多个同时存在的 HTTP/2 连接的状态和数据。所定义的大小表示在服务器开始以不同方式管理这些连接之前可以被索引的流数量。较大的索引大小可能通过允许更多并发的 HTTP/2 流来提升性能,但也会占用更多内存。此外,如果索引被填满,较旧的流可能会被从内存中驱逐,这可能导致请求被延迟或丢弃。在调整此参数时应谨慎考虑,尤其是在内存受限的系统或高负载情况下。

配置示例

http2_streams_index_size 256;

将索引大小设置得过小可能会在服务器可用的 HTTP/2 流插槽耗尽时导致请求被延迟或丢弃。

增大索引大小会增加内存使用,请注意避免超出服务器的内存限制。