CDN直播基础概念与优化思路

基础概念

  • 源站:中心服务器
  • 边缘服务器:即CDN服务,用于加速和分发
  • 客户端:访问源站服务的网民
  • 主播:向源站推送视频
  • LDNS:本地配置DNS服务器的地址,用于调度解析CDN服务器的IP地址,由于用户可以自己配置,所以不可靠
  • HttpDNS:CDN服务器通过实际客户端访问的公网IP,通过302调度到正确CDN服务器地址,分配地址可靠
  • 一致性哈希:CDN本级根据访问url查找资源缓存命中的计算方法
  • 最优路径:根据RTT、成本、带宽和CPU水位、手动配置选取等策略综合得出的回源路径
  • 协议栈优化:对TCP初始带宽、AIMD带宽评估、首包和建连、平滑发送、FEC等方面,对TCP协议栈进行优化,部分参数可以采用AI手段学习历史经验值,快速设置
  • first mile:源站 -> CDN的访问距离
  • middle mile:CDN内部L1、L2的访问距离
  • last mile:客户端 -> CDN的访问距离

优化思路

  • 基础优化:多部署节点、部署高质量节点、内容长时间缓存
  • 技术优化:最优传输路径动态选择、TCP协议栈优化、采用UDP加速重试、内部数据压缩
  • 业务优化:连接预取预热、302合并回源、回源连接池、源站地址备份

成熟软件

nginx、squid、varnish、openresty、ats、haproxy等

相关推荐
Brilliantwxx36 分钟前
【Linux】自动化构建工具 make 与 Makefile
linux·运维·服务器·开发语言·自动化
汉知宝科技43 分钟前
专利管理软件的监控功能:从专利公开到情报获取
大数据·运维
wsad05321 小时前
Docker 网络故障排查记:当 bridge 模式失效时,host 模式如何救场
运维·docker·容器
云边云科技_云网融合1 小时前
工业制造多厂区、供应链远程数据传输网络如何优化?
运维·服务器·网络
张毅2004-10-101 小时前
docker详解:安装docker,docker架构,docker镜像、容器、网络、存储,容器监控,容器日志,综合实验
linux·运维·docker·云原生·云计算
clear sky .1 小时前
[TCP]MCU上如何编辑TCP服务端程序,思路框架
服务器·网络·tcp/ip
笑一下蒜了.1 小时前
Linux 存储多路径访问手册|multipath.conf 各配置段详解
android·linux·运维
方品1 小时前
【无标题】
服务器·人工智能·深度学习·nlp
文优1 小时前
Linux 常用命令速查手册(工作版)
linux·运维·docker
小叮当爱咖啡1 小时前
Day1.环境+自动化脚本
运维·自动化