1.
1) 直播场景下,CDN出流量直接决定带宽成本。
2) 不同分辨率与码率的观众分布影响峰值带宽计算。
3) 码率自适应(ABR)可让同一流同时推送多码率,按需分配带宽。
4) 源站只需稳定入流与转码能力,CDN负责分发与防护。
5) DDoS风险需通过CDN+WAF+清洗中心来降低带宽浪费。
6) 结合域名解析(DNS)与Anycast可提升就近分发与抗丢包能力。
2.
1) 基本峰值带宽公式:峰值带宽(Mbps) ≈ 并发人数 × 平均码率(Mbps)。
2) 举例:并发1000人,若统一720p 2.5Mbps,则带宽≈1000×2.5=2500 Mbps(≈2.5 Gbps)。
3) 若采用多码流(3码流):1080p 4Mbps(10%)、720p 2.5Mbps(40%)、480p 1Mbps(50%),则平均码率=0.1×4+0.4×2.5+0.5×1=1.65 Mbps,峰值≈1650 Mbps(≈1.65 Gbps)。
4) 再考虑超时与冗余,通常建议预留20%-30%冗余:1.65×1.3≈2.145 Gbps。
5) 计算结果用于向CDN厂商申请峰值带宽与计费带宽包。
3.
1) 采用多码流推流(例如:4Mbps / 2.5Mbps / 1Mbps / 500kbps),覆盖不同观众网络。
2) 统计观众网络能力分布(WiFi/4G/3G)后调整默认码流权重,降低平均码率。
3) 使用HLS+DASH+LL-HLS组合,客户端自动选择适配清晰度,减少不必要的高码率传输。
4) 在高并发时启用逐段降码率策略(server-side ABR)或边缘转码降低出流压力。
5) 配合CDN边缘缓存与路由优化,减少回源请求次数与源站带宽开销。
6) 定期分析播放端日志,依据真实收看比例动态调整码流与转码模板。
4.
1) 案例背景:某在线教育平台,直播班级峰值并发1000人,目标低成本高稳定。
2) 初始策略(无ABR):统一720p 2.5Mbps,CDN峰值约2.5 Gbps,月流量=2.5Gbps×3600s×平均每场时长(按小时计)成本高。
3) 优化后(ABR三码流):4Mbps(10%)/2.5Mbps(30%)/1Mbps(60%),平均码率=1.85Mbps,峰值≈1.85 Gbps,节省≈26%。
4) 进一步做边缘转码与低延迟HLS后,观众自动切换到更低码率,平均码率降至1.4Mbps,峰值≈1.4 Gbps,总成本再降≈24%。
5) 最终组合方案:CDN包月1.5 Gbps峰值+按流量计费,配合WAF与清洗,确保DDoS事件不会引起计费爆炸。
5.
以下为示例带宽/成本对比(以并发1000人为例):
| 方案 | 平均码率/人 (Mbps) | 峰值带宽 (Gbps) | 相对成本变化 |
|---|---|---|---|
| 统一720p | 2.50 | 2.50 | 基准100% |
| ABR三码流 | 1.65 | 1.65 | 约74% |
| ABR+边缘转码 | 1.40 | 1.40 | 约56% |
6.
1) 中小型直播(并发<=2000)推荐源站:4~8核CPU,8~16GB内存,10Gbps弹性网卡(或1Gbps带突发),SSD 100GB。
2) 建议软件栈:Nginx+RTMP模块或SRS作为接流与分发,FFmpeg做转码,使用HLS/DASH切片。
3) 示例配置:云VPS 8 vCPU / 16GB RAM / 500GB SSD / 1Gbps 带宽(按需升至10Gbps),用于接入推流+转码(转码数视码率和CPU)。
4) 转码能力估算:一台8核机器大约支持2路1080p->720p实时转码(x264软件编码),若要更多并发建议使用GPU实例(NVENC)或放到边缘转码。
5) 域名与证书:使用独立域名做直播域(例如 live.example.com),配置CDN CNAME并开启HTTPS(Let's Encrypt或商业证书)。
7.
1) 将流量引导到CDN与清洗中心,禁止直接暴露源站公网IP,源站设置ACL仅允许CDN回源IP。
2) 配置WAF规则、连接限速、单源IP并发限制与播放端白名单。
3) 使用Anycast DNS与多机房CDN可分散攻击并降低丢包和抖动。
4) 监控链路:实时监控出/入带宽、连接数、丢包率与延迟,配置自动报警与扩容策略。
5) 发生DDoS时启用流量清洗、限速或临时切换到只允许登录用户观看的策略,保护计费口袋。
8.
1) 先做并发分层估算:按地区与网络类型统计观众能力,得出平均码率。
2) 方案优先级:ABR + 边缘缓存 > 边缘转码 > 源站扩容优先级。
3) 与CDN沟通峰值预留与计费方式(峰值包/带宽包/月流量包),选择最合适的计费模型。
4) 预置DDoS防护、白名单回源、证书自动化与监控告警。
5) 做压测与演练:在非生产时间做并发压测,验证转码能力与CDN峰值承载能力。
