- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京·望京凯悦酒店
基于 XDP 的高性能数据加速实践
蔡杰
声⽹Agora ⾼级⽹络⼯程师
目录
Linux ⽹络收发包 内核旁路
Agora 线上场景
Agora 数据收发框架
优化结果
Linux 网络收发包
Linux ⽤户态收发包瓶颈
应⽤程序
复制
• 硬件中断等导致的切换 (运⾏模式,上下⽂,
内核 SOCKET接⼝
线程调度 ,Cache Miss,共享数据同步,锁)
Socket • 内存拷⻉
缓冲区
• 多核平台的CPU漂移
内核协议栈 • 缓存失效
• 裸包反弹2k~4k个时钟周期
设备接⼝层
设备驱动层
DMA
NIC
内核旁路技术
内核旁路技术提⾼⽤户态程序的收发性能
DPDK AF_XDP Socket Others
完全的kernel bypass 基于XDP NetMap
Bypass kernel stack, ZeroCopy NetSlice
Open source project: Onload® PacketSharder
DPDK
DPDK LIB and APP
应⽤程序 DPDK PMD
• 应⽤程序改造
复制 • ⽹络协议栈改造
内核 SOCKET接⼝ • 运维⼯具改造
• 云平台的兼容性
Socket
缓冲区
内核协议栈
设备接⼝层
设备驱动层 UIO/VFIO
DMA DMA
NIC NIC
AF_XDP
e VM and Containers Appli
您可能关注的文档
- 阿里海量规模大数据计算引擎SRE体系建设.pdf
- 百度智能招聘技术和应用实践+-+祝恒书_百度主任架构师、百度人才智库(TIC)负责人.pdf
- 柏闻 - 声网Agora - 声网云市场 & 实时互联网生态.pdf
- 北森学习云,助力企业培训数字化转型+-+罗会奇_北森学习云产品专家.pdf
- 避坑指南:去哪儿网容器化落地实践之路.pdf
- 沈礼权-上海大学-基于V-PCC框架的点云视频编码与重构技术.pdf
- 沈彦树 - vipSing海豚音乐 - 科技赋能音乐素质教学创新.pdf
- 陈坚-创幻科技-创幻超次元虚拟世界.pdf
- 从0-1建设企业软件版本的唯一可信源.pdf
- 打造安信证券数字化转型的基础核心竞争力--DevOps研发体系建设与规划.pdf
文档评论(0)