mss

'mss' 指令在 NGINX 中为 SRT 连接设置最大分段大小。

语法mss size;
默认值1500
上下文
参数1

说明

mss 指令在 NGINX SRT 模块中定义了可用于 SRT (安全可靠传输) 连接的最大分段大小 (MSS)。通过指定此值,你可以控制 NGINX 在 SRT 连接上允许发送的数据包大小,这可以优化性能并确保与网络条件及接收端应用的能力相兼容。

mss 的值以字节为单位,通常设为反映底层网络最大传输单元 (MTU) 减去头部引入的开销的值。mss 的默认值为 1500,对应常见的以太网 MTU。如果你有特定的网络需求或在受限环境中工作,调整此值可以帮助避免分片或确保数据高效传输。

该指令可以在 srtserver 两个上下文中配置,允许对不同的 SRT 服务器或具有不同要求的配置进行细粒度控制。在调整 MSS 时,务必在不同网络条件下测试配置,以找到在性能与可靠性之间取得平衡的最合适设置。

配置示例

srt {
    server {
        listen 4321;
        mss 1400;
        proxy_pass tcp://127.0.0.1:5678;
    }
}

将 MSS 设置得过低可能导致带宽利用效率降低,因为这可能增加数据包头的开销。

相反,MSS 值过高可能会在 MTUs 较小的网络上导致数据包分片,从而降低性能。

← 返回所有指令