send_udp_buf
指令 `send_udp_buf` 用于配置 NGINX SRT 模块中 UDP 连接的发送缓冲区大小。
Nginx SRT Module
语法send_udp_buf size;
默认值8192
上下文
参数1
说明
指令 send_udp_buf 指定了 NGINX SRT 模块中用于发送 UDP 数据包的发送缓冲区大小,这是有效管理基于 SRT 协议的数据传输所必需的。该缓冲区大小会直接影响网络性能和数据传输效率,尤其是在处理高吞吐量流媒体内容时。通过调整发送缓冲区的大小,用户可以优化传输速率并降低丢包风险,特别是在带宽可能波动或受限的情况下。
send_udp_buf 的参数应以 bytes 指定,表示在通过 UDP 发送到网络之前可以缓冲的最大数据量。为低延迟和高可靠性(例如视频流等实时应用)正确设置此值至关重要。通过微调缓冲区大小,管理员可以在满足应用吞吐量需求的同时确保更平稳的运行和最小化的延迟。
配置示例
send_udp_buf 16384;
⚠
将缓冲区大小设置得过低可能导致丢包,尤其在高负载时。
⚠
将缓冲区大小设置得过高可能会由于更长的排队时间而导致延迟增加。
⚠
该值必须是表示字节数的整数;非整数值会导致配置错误。