直播服务器带宽到底要多大?100M、1G、3G能撑多少人同时观看,一次讲清楚

很多人第一次搭在线直播系统时,最容易犯的错误就是:看到服务器带宽写着 100M、1G、3G,就直接判断“够不够用”。但直播不是普通网站,直播流是持续输出的,用户只要在线,就一直占用带宽。
所以在线直播服务器的带宽配置,不能只看服务器套餐标注的带宽大小,而要结合 直播清晰度、在线人数、是否走 CDN、直播协议、是否多码率转码、用户访问地区 一起算。
一、直播服务器带宽到底怎么计算?
最核心的公式其实很简单:
实际出口带宽 ≈ 单路直播码率 × 同时观看人数 × 1.2冗余系数
这里的 1.2冗余系数,主要是为了覆盖协议开销、网络抖动、峰值波动、回源重试、播放器缓冲等损耗。
举几个直观例子:
| 直播清晰度 | 常见视频码率 | 100人同时观看 | 500人同时观看 | 1000人同时观看 |
|---|---|---|---|---|
| 480P | 800Kbps-1.2Mbps | 96M-144M | 480M-720M | 960M-1.4G |
| 720P | 1.5Mbps-2.5Mbps | 180M-300M | 900M-1.5G | 1.8G-3G |
| 1080P | 3Mbps-6Mbps | 360M-720M | 1.8G-3.6G | 3.6G-7.2G |
| 4K | 12Mbps-20Mbps | 1.4G-2.4G | 7.2G-12G | 14G-24G |
从这个表就能看出来:
如果直播流直接从服务器分发给观众,100M 带宽其实撑不了多少人。
比如 1080P 直播设置为 4Mbps,一个观众就要占用大约 4Mbps 下行出口。100M 独享带宽,理论上也就 20 多个人,考虑冗余后,稳定观看人数可能只有 15-20人左右。
这就是为什么很多直播项目明明服务器 CPU 不高、内存也没满,但观众还是卡顿、转圈、掉线。问题不在机器性能,而在出口带宽被持续打满了。
二、在线直播服务器不是只要“大带宽”,还要看架构
直播服务器常见有两种玩法:
1. 服务器直出流量
也就是观众直接从你的服务器拉流。比如:
主播推流 → 直播服务器 → 用户观看
这种方式结构简单,适合测试、小规模私域直播、内部培训、少量用户观看。
但缺点也明显:
只要观看人数增长,服务器出口带宽会线性增加。
例如:
- 1080P 直播码率:4Mbps
- 同时观看人数:200人
- 理论带宽:4Mbps × 200 = 800Mbps
- 加上冗余:约 960Mbps
也就是说,200人看一场 1080P 直播,基本就要接近 1G 独享出口带宽。
2. 源站 + CDN 分发
更适合正式业务:
主播推流 → 源站服务器 → CDN 节点 → 用户观看
这种架构下,源站不直接承受所有观众流量,而是主要负责:
- 接收主播推流;
- 转封装或转码;
- 向 CDN 提供回源;
- 管理直播流状态;
- 做录制、鉴权、防盗链、日志分析。
这时源站带宽压力会小很多,但不是完全不需要带宽。因为 CDN 节点回源、多个清晰度流、录制任务、异常重试,都会消耗源站出口。
如果是正式直播平台、跨境电商直播、游戏赛事直播,我通常不建议单台服务器硬抗所有用户,而是采用 “高性能源站服务器 + 大带宽线路 + CDN 分发” 的方式。
三、不同直播场景需要什么带宽配置?
1. 小型直播测试 / 内部培训 / 私域课程
适合场景:
- 公司内部培训;
- 小班课直播;
- 测试直播系统;
- 20-50人以内观看;
- 720P 或低码率 1080P。
推荐配置:
| 项目 | 建议配置 |
|---|---|
| CPU | Intel E3-1271 V3 / Xeon E-2334 级别 |
| 内存 | 16GB-32GB |
| 硬盘 | 480GB SSD 或 960GB SSD |
| 带宽 | 100M BGP,或 100M BGP + 25M CN2 优化 |
| 系统 | Ubuntu 22.04 LTS |
| 软件 | SRS / Nginx-RTMP / ZLMediaKit |
这种配置适合做轻量直播源站。如果观众主要在国内访问,香港服务器搭配 CN2 或 BGP 优化线路,延迟会比普通海外线路更稳。
但要注意:
100M 带宽不适合做大规模 1080P 直播直出。如果你要做 1080P,建议把码率控制在 2.5Mbps-3Mbps 左右,并限制并发人数。
2. 跨境电商直播 / 独立站直播 / 海外用户观看
适合场景:
- 外贸独立站产品直播;
- TikTok / YouTube 外部嵌入直播辅助源站;
- 跨境电商活动页;
- 海外客户访问为主;
- 国内运营团队需要推流管理。
推荐配置:
| 项目 | 建议配置 |
|---|---|
| CPU | Intel Xeon Gold 6138 / AMD EPYC 7402P |
| 核心线程 | 20核40线程 / 24核48线程 |
| 内存 | 64GB 起步 |
| 硬盘 | 960GB NVMe SSD |
| 带宽 | 1G 国际带宽,或 100M BGP + CDN 回源 |
| 线路 | 香港 BGP / 美国洛杉矶 CN2 GIA / 日本软银视用户区域选择 |
| 系统 | Ubuntu 22.04 / Debian 12 |
| 架构 | 源站 + CDN + 防盗链 |
这类业务的关键不是单纯追求最低延迟,而是要保证全球访问稳定。
如果观众主要在东南亚、中国大陆、港澳台地区,香港服务器比较合适。
如果观众主要在北美,建议用美国西海岸服务器。
如果日本本地用户较多,日本服务器或日本软银线路会更适合。
跨境直播最怕的是:国内推流正常,但海外用户观看卡;或者海外用户正常,国内运营后台却经常断流。所以线路选择要看两端:主播推流端在哪里,观众观看端在哪里。
3. 游戏赛事直播 / 大型活动直播 / 高并发观看
适合场景:
- 游戏赛事;
- 大型线上发布会;
- 高并发活动页;
- 500-3000人以上同时观看;
- 需要多清晰度切换;
- 需要录制回放。
推荐配置:
| 项目 | 建议配置 |
|---|---|
| CPU | AMD EPYC 4585PX / AMD EPYC 7402P / 双路 Xeon Gold |
| 内存 | 128GB |
| 硬盘 | 2 × 960GB NVMe RAID 1 |
| 带宽 | 1G-3G 国际带宽,源站建议独享带宽 |
| 架构 | 推流入口节点 + 转码节点 + CDN 分发 |
| 防护 | WAF + 防盗链 + 访问频率限制 |
| 监控 | 带宽、连接数、CPU、磁盘写入、5xx、回源状态 |
这类业务不建议只用一台服务器完成所有事情。更合理的方式是拆分:
- 推流接入服务器:负责主播推流;
- 转码服务器:负责 1080P、720P、480P 多码率输出;
- 源站服务器:负责稳定回源;
- CDN:负责大规模用户分发;
- 录制服务器:负责直播录像、切片、回放存储。
如果直播内容需要实时转码,CPU 压力会非常明显。
单纯分发 HLS 流,CPU 消耗不算太高;但如果要把一路 1080P 转成 720P、480P、360P,多路转码会迅速吃满 CPU。
这种情况下可以考虑 GPU 服务器,例如:
| 转码场景 | 推荐配置 |
|---|---|
| 少量直播转码 | Xeon Gold / EPYC + 64GB 内存 |
| 多路 1080P 转码 | AMD EPYC + RTX 4090 48GB |
| AI降噪/实时画质增强/多路高码率 | A100 80GB GPU 服务器 |
| 录制+切片+回放 | NVMe SSD + 大容量存储盘 |
如果只是普通直播分发,不一定要上 GPU;但如果要做多路转码、AI字幕、AI降噪、直播画质增强,GPU 才有明显价值。
四、直播协议不同,带宽和服务器压力也不同
直播常见协议有 RTMP、HLS、HTTP-FLV、WebRTC,不同协议对服务器压力不一样。
| 协议 | 延迟 | 适合场景 | 服务器压力 |
|---|---|---|---|
| RTMP | 2-5秒 | 主播推流、内部系统 | 中等 |
| HLS | 8-30秒 | 大规模观看、CDN分发 | 较低 |
| HTTP-FLV | 2-5秒 | 低延迟直播观看 | 中等偏高 |
| WebRTC | 低于1秒 | 连麦、互动直播、语音视频会议 | 高 |
如果你只是做电商直播、课程直播、赛事直播,大多数情况下 RTMP 推流 + HLS 分发 + CDN 是更稳的方案。
如果你要做连麦、互动课堂、直播间实时问答,那么 WebRTC 更合适,但它对服务器连接数、转发能力、UDP质量、NAT穿透、TURN 中继带宽要求都更高。
很多人问:“为什么我用 WebRTC 比 HLS 更吃带宽?”
原因是 WebRTC 更强调实时性,连接维持、丢包重传、抖动缓冲、TURN 中继都会增加服务器压力。特别是用户网络复杂时,TURN 服务器可能会承担大量中继流量。
五、直播服务器选 100M、1G 还是 3G?
可以按下面这个思路判断。
100M 带宽适合什么?
适合:
- 测试直播系统;
- 低并发课程直播;
- 小型企业内部直播;
- 作为 CDN 源站;
- 低码率 720P 直播。
不适合:
- 上百人直接观看 1080P;
- 大型活动直播;
- 多路直播同时分发;
- 直播+录制+回放全部放在一台机器上。
如果是香港服务器,常见的 100M BGP + 25M CN2优化 方案,比较适合做低并发直播源站、跨境直播管理端、CDN 回源源站,而不是让几百个用户直接拉流。
1G 带宽适合什么?
适合:
- 100-300人直接观看;
- 中小型直播平台;
- 海外用户访问;
- 多路直播源站;
- CDN 回源节点;
- 游戏赛事或活动直播源站。
如果是 1080P 4Mbps 直播,1G 带宽直出大约能支撑 180-220人左右,前提是线路质量稳定、没有严重抖动。
但正式业务中,我仍然建议配合 CDN,因为直播并发是不稳定的。平时几十人,活动开始可能突然冲到几百人,单靠源站硬扛容易出问题。
3G 及以上带宽适合什么?
适合:
- 大型直播活动;
- 多直播间并发;
- 游戏赛事直播;
- 海外短视频/直播平台;
- CDN 源站集群;
- 高码率 1080P/4K 直播。
3G 带宽不是简单“更快”,而是给峰值留空间。直播最大的风险不是平均带宽,而是瞬间峰值。比如活动开场、主播抽奖、短视频引流进直播间,带宽可能在几分钟内突然翻几倍。
如果服务器没有预留冗余,就会出现:
- 播放器一直转圈;
- HLS 切片加载失败;
- RTMP 推流断开;
- CDN 回源 5xx;
- 观众端频繁降清晰度;
- 直播录制文件不完整。
六、直播服务器配置方案推荐
方案一:轻量直播源站方案
适合小型直播、测试环境、企业内部培训。
| 配置项 | 推荐方案 |
|---|---|
| 节点 | 香港服务器 |
| CPU | E3-1271 V3 / Xeon E-2334 |
| 内存 | 16GB-32GB |
| 硬盘 | 480GB SSD |
| 带宽 | 100M BGP,含 CN2 优化更佳 |
| 系统 | Ubuntu 22.04 |
| 软件 | SRS + Nginx |
| 适合并发 | 20-50人,或作为 CDN 源站 |
这种方案成本低,适合先把直播系统跑起来。但不要幻想用 100M 带宽撑几百人 1080P 直播。
方案二:跨境直播稳定源站方案
适合外贸独立站、跨境电商直播、海外用户观看。
| 配置项 | 推荐方案 |
|---|---|
| 节点 | 香港 / 美国西海岸 / 日本 |
| CPU | Xeon Gold 6138 / AMD EPYC 7402P |
| 内存 | 64GB |
| 硬盘 | 960GB NVMe SSD |
| 带宽 | 1G 国际带宽或 100M优化带宽 + CDN |
| 架构 | 源站 + CDN + 防盗链 |
| 适合并发 | 100-500人,具体看是否直出 |
这类方案比较适合正式运营。源站负责稳定,CDN负责分发,服务器不直接承担所有观众流量。
方案三:高并发活动直播方案
适合游戏赛事、大型发布会、多直播间平台。
| 配置项 | 推荐方案 |
|---|---|
| 节点 | 香港大带宽 / 美国大带宽 / 多节点部署 |
| CPU | AMD EPYC 4585PX / EPYC 7402P / 双路 Gold |
| 内存 | 128GB |
| 硬盘 | NVMe RAID 1 + 独立录制盘 |
| 带宽 | 1G-3G 独享带宽 |
| 架构 | 推流节点 + 源站集群 + CDN |
| 适合并发 | 500-3000+,依赖CDN分发能力 |
这个级别不要把直播系统做成单机架构。单机可以作为源站,但不应该直接承担全部用户播放流量。
方案四:多码率转码直播方案
适合需要 1080P、720P、480P 自动切换的直播业务。
| 配置项 | 推荐方案 |
|---|---|
| CPU | AMD EPYC / Xeon Gold |
| GPU | RTX 4090 48GB / A100 80GB |
| 内存 | 128GB |
| 硬盘 | 960GB NVMe 起步 |
| 带宽 | 1G以上 |
| 软件 | FFmpeg + SRS / ZLMediaKit |
| 适合场景 | 多路转码、直播录制、AI增强 |
多码率直播不是简单“复制几份视频流”,而是服务器要实时编码。
如果用 CPU 转码,多路 1080P 很容易吃满;如果业务增长明显,可以把转码任务单独拆到 GPU 服务器。
七、直播卡顿时,应该先查哪些指标?
直播卡顿不要一上来就升级服务器。建议按这个顺序查:
1. 看出口带宽是否打满
命令示例:
iftop -i eth0
nload
sar -n DEV 1
如果出口带宽长期接近 90%-100%,说明瓶颈就是带宽。
这种情况升级 CPU、内存没用,必须扩带宽、接 CDN 或降低码率。
2. 看直播码率是否设置过高
很多人默认把 1080P 码率设置到 6Mbps-8Mbps,画质是清楚了,但带宽压力也翻倍。
一般建议:
| 场景 | 建议码率 |
|---|---|
| 课程直播 | 1.5Mbps-2.5Mbps |
| 电商直播 | 2Mbps-4Mbps |
| 游戏直播 | 4Mbps-6Mbps |
| 4K直播 | 12Mbps-20Mbps |
如果用户网络环境复杂,宁愿做多码率,也不要所有人强制看高码率。
3. 看磁盘是否被录制任务拖慢
如果服务器同时做直播录制,HLS 切片会频繁写入磁盘。机械盘在高并发切片、录制、回放同时进行时,容易出现 IO 延迟。
建议:
- 直播切片放 NVMe SSD;
- 录制文件单独落盘;
- 回放视频对象存储或独立存储服务器;
- 不要把系统盘、切片目录、录制目录全部混在一起。
4. 看回源是否异常
如果用了 CDN,要重点看:
- CDN 回源状态码;
- 源站 5xx;
- 源站连接数;
- HLS 切片是否生成完整;
- CDN 节点是否频繁回源;
- 防盗链规则是否误拦截。
有些直播卡顿不是源站带宽不够,而是 CDN 回源路径不稳,或者防盗链、鉴权规则配置错误。
八、我的建议:直播服务器要按“峰值”设计,而不是按“平时”设计
直播业务和普通网站最大不同是:普通网站流量波动可以缓存、可以排队、可以降级;但直播一旦卡顿,用户立刻就能感知。
所以在线直播服务器带宽规划,我建议至少留出 30%-50% 冗余。
例如你测算峰值需要 700Mbps,就不要只买 1G 共享带宽,而应该考虑:
- 1G 独享带宽;
- 或 100M/300M 源站 + CDN;
- 或多节点源站;
- 或降低码率 + 多清晰度切换;
- 或活动期间临时扩容。
尤其是跨境直播,线路质量比便宜带宽更重要。普通国际线路可能标称带宽很大,但国内访问晚高峰丢包明显;CN2、BGP优化、三网优化线路虽然单价高一些,但对直播推流稳定性更友好。
九、在线直播服务器带宽配置怎么选?
简单来说:
如果只是测试直播、小范围观看,100M 带宽 + 中低配独立服务器 可以起步。
如果是正式跨境直播、外贸直播、企业活动直播,建议至少选择 Xeon Gold / AMD EPYC + 64GB内存 + NVMe SSD + 1G带宽或CDN架构。
如果是大型直播、游戏赛事、多直播间平台,不建议单机硬扛,应该采用:
推流入口节点 + 高性能源站 + CDN分发 + 独立转码/录制节点
在线直播服务器真正要看的不是“服务器配置够不够高”,而是这几个问题:
- 直播码率是多少?
- 同时在线人数有多少?
- 用户主要在哪些地区?
- 是服务器直出,还是 CDN 分发?
- 是否需要多码率转码?
- 是否需要录制回放?
- 是否有突发流量峰值?
- 线路晚高峰是否稳定?
把这些问题算清楚,再去选 100M、1G、3G 带宽,才不会出现“服务器配置很高,但直播还是卡”的情况。