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等

相关推荐
Paper_Love11 小时前
Linux-查看硬件接口软件占用
linux·运维·服务器
wydaicls11 小时前
Linux 系统下 ZONE 区域的划分
linux·运维·服务器
螺旋小蜗11 小时前
Linux Cgroup与Device Whitelist详解
linux·运维·服务器·cgroup
染指111011 小时前
36.渗透-端口
linux·运维·服务器
EndingCoder11 小时前
WebSocket实时通信:Socket.io
服务器·javascript·网络·websocket·网络协议·node.js
勤源科技11 小时前
全链路智能运维中的多模态数据融合与语义对齐技术
运维
IsWillian12 小时前
OpenSSL生成自签名通配符证书
运维·服务器
一念&12 小时前
每日一个网络知识点:网络层NAT
服务器·网络·php
QWQ___qwq12 小时前
Swift中.gesture的用法
服务器·microsoft·swift
sulikey12 小时前
【Linux权限机制深入理解】为何没有目录写权限仍能修改文件权限?
linux·运维·笔记·ubuntu·centos