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等

相关推荐
少妇的美梦29 分钟前
logstash教程
运维
chen9451 小时前
k8s集群部署vector日志采集器
运维
chen9451 小时前
aws ec2部署harbor,使用s3存储
运维
christine-rr6 小时前
linux常用命令(4)——压缩命令
linux·服务器·redis
東雪蓮☆6 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
qq_264220896 小时前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs
乌萨奇也要立志学C++6 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
雨落Liy7 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Yyyy4827 小时前
Nginx负载均衡集群实验步骤
运维·nginx·负载均衡
绿箭柠檬茶8 小时前
Ubuntu 服务器配置转发网络访问
服务器·网络·ubuntu