• 《直播预告 | 当eBPF遇见Linux内核网络》
  • 哔哩哔哩:https://www.bilibili.com/video/BV1ch411U75f?from=search&seid=16377189218093260407

目录

分享大纲

目录

Linux内核网络数据包收发流程

Linux内核网络数据包接收流程

Linux内核网络数据包发送流程

eBPF优化Linux内核网络性能

NAPI

GRO,RSS,RPS,XPS,RFS

DPDK

XDP

XDP与DPDK对比

XDP应用场景

Cilium

Sidecar VS Cilium

eBPF提取Linux内核网络数据

eBPF能做什么

谁在用eBPF:facebook,Redhat,Google,NetFlix

eBPF跟踪内核原理

TCP协议收发数据关键函数执行流

eBPF程序提取流量数据流程

eBPF程序开销

获取内核进程级TCP协议流程示例程序

可视化展示eBPF提取的数据

ebpf-exporter

Prometheus普罗米修斯


分享大纲

目录

Linux内核网络数据包收发流程

Linux内核网络数据包接收流程

Linux内核网络数据包发送流程

eBPF优化Linux内核网络性能

NAPI

GRO,RSS,RPS,XPS,RFS

  • GRO:合并形同类型的包,一次性处理
  • RSS:多处理器接收报文负载均衡
  • RPS:RSS的软件实现,根据Hash值选取一个CPU进行负载均衡
  • XPS:软件支持的发送数据的RSS
  • RFS:指派CPU在内核中处理报文,优化RFS增加CPU缓存命中率

DPDK

XDP

XDP与DPDK对比

XDP应用场景

Cilium

Sidecar VS Cilium

eBPF提取Linux内核网络数据

eBPF能做什么

谁在用eBPF:facebook,Redhat,Google,NetFlix

eBPF跟踪内核原理

TCP协议收发数据关键函数执行流

eBPF程序提取流量数据流程

eBPF程序开销

获取内核进程级TCP协议流程示例程序

打开浏览器,百度,微博等等。。。

《Linux内核 eBPF基础:ftrace源码分析:过滤函数和开启追踪》

可视化展示eBPF提取的数据

ebpf-exporter

Prometheus普罗米修斯

Linux网络协议:当eBPF遇上Linux内核网络 | Linux内核之旅相关推荐

  1. linux系统能安装到sdc上吗,如何安装linux系统

    满意答案 ctl1690 2013.05.31 采纳率:42%    等级:12 已帮助:15854人 首先告诉你不要怕,根据提示一定可以装上,然后请看下面的话: Windows系统下Linux的安装 ...

  2. 然后上传到linux主机上,Xshell实现Windows上传文件到Linux主机

    我是怎么操作的: 1.打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面:(经常第一步都不顺利,无法挂载Windows的文件 ...

  3. linux系统外接硬盘_Mac的外置硬盘上如何去安装Linux系统

    原标题:Mac的外置硬盘上如何去安装Linux系统 相对于普通品牌电脑,更多人越来月喜欢苹果电脑,因为配置的关系,硬盘容量小,现在小编就教大家在外置硬盘中安装Linux的方法吧,有需要使用Linux系 ...

  4. Linux有问必答:如何在树莓派上安装USB网络摄像头

    https://linux.cn/article-5312-1.html 2015-4-20 17:38    收藏: 4 参考原文:http://ask.xmodulo.com/install-us ...

  5. linux usb 网络摄像头,树莓派|Linux有问必答:如何在树莓派上安装USB网络摄像头...

    Question: 我可以在树莓派上使用标准的USB网络摄像头么?我该如何检查USB网络摄像头与树莓派是否兼容?另外我该如何在树莓派上安装它? 如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头板 ...

  6. aix 到 linux的网络,DB2从AIX server上转移(迁移)到linux上-通信/网络-与非网

    首先说一下大致情况,就是目前生产环境(AIX server)上边有一数据库 product,现在想迁移到本地做一下测试环境,由于本地服务器只是linux server所以,不可以直接的用backup ...

  7. linux nuc 吗 支持_当NUC遇上本地衍生版Linux

    无论对于学习还是开发,NUC都是一款绝佳利器,也相信很多朋友有安装Linux操作系统的需求,但是Linux发行版本众多,有些发行版本甚至存在较高技术门槛,今天为大家介绍一款基于Debian的本地化Li ...

  8. linux一致stm32,当STM32遇上Linux操作系统,一下子碰撞出STM32MP1

    MCU领域,STM32就是一个奇迹.从2007年推出第一颗STM32F103起,STM32就迈开步伐不断向前,在12年的时间里,不仅打造一个MCU超级平台,还构建了一个庞大的生态系统."ST ...

  9. amazon linux 用户名,如何在Amazon AWS上设置一台Linux服务器

    AWS(Amazon Web Services)是全球领先的云服务器提供商之一.你可以使用 AWS 平台在一分钟内设置完服务器.在 AWS 上,你可以微调服务器的许多技术细节,如 CPU 数量,内存和 ...

最新文章

  1. 在合并单元格中数组公式无效_Excel中合并单元格困扰多年的难题,终于被我搞定了...
  2. 关于在安装ASP.NET Forum中出现的无法排序的问题.
  3. 3.10 十进制转换为二进制
  4. 调整了canvas的高度页面变化后还原_Web 页面录屏实现
  5. 利用预渲染加速iOS设备的图像显示
  6. 三级哪个不用学c语言,考全国计算机等级考试三级如何学C语言
  7. python使用复合语句def创建函数对象_Python 纯函数
  8. jquery事件绑定的几种用法
  9. mysql order优化2019_mysql 增加排序 性能差很多 怎么优化
  10. macos显卡测试软件,GpuTest显卡测试软件 for Mac 64位
  11. 卷积神经网络学习路线(十一)| Stochastic Depth(随机深度网络)
  12. 键盘无法输入字符和数字,但是功能键可以用
  13. 有一部电影用计算机回到未来,《复联4》调侃《回到未来》,1985年的这部穿越片,到底讲了什么...
  14. 使用Nordic芯片的手环OTA(android)
  15. CAD全版本软件安装包(含最新2023)
  16. 多条Precision-Recall(PR)曲线绘制(PR曲线)含python代码
  17. 数据页和数据行(翻译)
  18. DJ1-2 操作系统引论
  19. 后端php项目和数据库启动
  20. 数据库 2.关系模型

热门文章

  1. Java中NIO和IO的比较
  2. Java多线程学习十二: synchronized的工作原理 以及背后的“monitor 锁”
  3. 2021高考技能考试成绩查询,2021年临床技能考试成绩出来了!附查询方式
  4. IDEA 导入Weka的Maven依赖jar包
  5. 计算机网络运输层习题5-17
  6. #运算符、不同的指针类型、数组和指针、指针运算、堆、栈、静态区、只读区、下标VS指针...
  7. c 语言 volatile 关键字
  8. Jenkins 安装FAQ
  9. (原创)shell脚本编程之---正则表达式的使用
  10. Visual Studio下的 JS CSS 压缩和编辑插件