max_connections

指令 `max_connections` 限制对 RTMP 应用的最大同时连接数。

语法max_connections number;
默认值none
上下文
参数1

说明

max_connections 指令是 NGINX RTMP 模块中的一个配置选项,用于限制 RTMP 应用可处理的同时连接数。它对于管理资源、保证系统稳定性以及防止因客户端连接过多而滥用至关重要。通过设置固定限制,服务器管理员可以优先处理某些连接、有效管理负载,并减轻由大量传入连接引发的潜在 DDoS 攻击的影响。 max_connections 的值定义为单个整数,表示允许的最大并发连接数。一旦达到此限制,任何新的连接请求通常会被拒绝,并返回相应的错误响应,例如 “连接过多” 消息。在配置此指令时,务必考虑服务器的容量及预期流量,以在性能与资源利用之间取得平衡。将该指令加入 RTMP 应用上下文的配置文件后,服务器管理员可以确保对流媒体资源的受控访问,从而更好地管理带宽和资源分配。该指令在观众数量波动的环境中特别有用,因为它通过适当强制连接限制来帮助维持一致的服务质量。

配置示例

application my_app {
    live on;
    max_connections 100;
}

max_connections 设置得过低可能会阻止合法用户连接,导致用户体验不佳。

在调整此设置时,请监控服务器性能,以找到既能保持服务质量又能实现最佳平衡。

← 返回所有指令