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等

相关推荐
wanhengidc2 小时前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?2 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
JoyCong19982 小时前
ToDesk远程屏幕墙技术白皮书:如何重塑全局运维视界
运维·电脑·远程工作
偶尔上线经常挺尸3 小时前
《100个“反常识”经验15:Nginx 502排查:从应用到内核》
运维·nginx·性能调优·反向代理·502错误·http排错
思茂信息3 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
计算机安禾4 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开4 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
金色光环4 小时前
FreeModbus释放底层的 TCP 监听端口
服务器·网络·tcp/ip
sxgzzn7 小时前
光伏数智化综合平台:让光伏电站运维更智能、更高效
运维