1.1 确定用途:直播推流(RTMP/HLS)、点播、CDN 回源等,不同用途对带宽与并发有不同要求。
1.2 理解术语:峰值带宽、承诺带宽、突发(burst)、计费方式(包月不限流、按流量、95th 计费)。
1.3 计算需求:例如 1080p 直播常见码率 4–6 Mbps,一个并发 100 路大约需要 400–600 Mbps 出带宽。
2.1 查看 AUP(Acceptable Use Policy)是否允许流媒体商业用途与长连接(很多 VPS 禁止 P2P/BT,但允许 RTMP)。
2.2 询问带宽峰值是否对单端口/单 IP 限制、是否有并发连接上限或每秒新连接限制(SYN 限制)。
2.3 问清计费方式:是否按使用流量计费、是否存在超流量扣费阈值或 95th 计费期则如何计算。
3.1 要求查看 looking glass 或 traceroute 到中国大陆多个节点(北京/上海/广州/深圳/重庆),检查是否进入 CN2 网络(路由中出现 TELECOM/CN2 或 AS4134 近端)。
3.2 要求供应商提供到中国的速度测试截图或允许临时试用;若无,选择有退款保证或试用期的供应商。
3.3 用他们提供的测试 IP 做 mtr 或 traceroute:mtr -r -c 100 <目标IP>,观察丢包和延迟是否稳定。
4.1 安装 iperf3:apt-get update && apt-get install -y iperf3(或对应系统命令)。
4.2 在 VPS 上执行 iperf3 客户端到中国境内测试服务器:iperf3 -c
4.3 做多时间段测试(高峰/非高峰),并用 mtr 检查丢包随时间的变化:mtr -rw
5.1 部署流媒体服务器(示例 nginx-rtmp):安装 nginx、配置 rtmp server 段,设置推流端口和应用名称。
5.2 在流媒体服务器配置中限制单流和总带宽:使用 limit_conn、limit_rate 或 nginx-rtmp 的 push/exec 控制脚本对码率做上限约束。
5.3 配置监控:使用 vnStat/ifstat 或监控面板(Zabbix/Netdata)记录出入流量峰值,设置告警阈值,防止超额计费或被限速。
6.1 95th 计费:供应商每 5 分钟采样带宽顶值,丢弃最高的 5%,其余平均作为计费基数。应对:避免短时峰值,使用流量平滑器或者 CDN 分发减少源站压力。
6.2 突发带宽(burst)与承诺带宽:确认突发时长与恢复策略,如不确认,模拟持续高并发并监控是否被掉速或封端口。
6.3 流量入账与发票:购买前确认计费账单粒度(小时/日/月)与是否提供合规发票以便报销或公司入账。
答:要求供应商提供到中国多个城市的 traceroute/mtr/looking glass 输出,或允许你在试用期内用 iperf3 和 mtr 实测。重点看路由路径是否经过 CN2 标识(如 AS4812/AS4134 等)、延迟是否符合预期以及丢包率低且稳定。
答:第一时间联系供应商技术支持请求说明并提供你抓取的证据(iperf3 输出、mtr/traceroute、监控峰值图)。同时查阅服务条款中关于违约、限速和封禁的具体条款,必要时要求恢复或协商退款;若商业重要,应选择 SLA 有赔付条款的供应商。
答:优先使用 CDN+VPS 组合:VPS 做推流源并用国内或全球 CDN 做分发,减少 VPS 出带宽压力;在 VPS 上强制单流码率上限、启用 Gzip/HLS 分片缓存,定期清理日志与监控流量,尽量选择包月不限流或大流量包相对便宜的方案。