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;
    }
}

将此指令设置得过高可能导致服务器资源耗尽。

未指定此指令可能导致并发流的处理不佳。