eBPF Talk: 跟踪 ipv4 sysctl 配置变更

eBPF Talk: 跟踪 IRQ 绑核 eBPF Talk: 跟踪 RPS/XPS 配置变更 eBPF Talk: 跟踪 ipv4 sysctl 配置变更 实现了对 IRQ 绑核、RPS/XPS 配置变更后,接着是跟踪网卡的 net.ipv4.conf.*.* sysctl 的配置变更。 ipv4 sysctl 配置变更的

eBPF Talk: 使用 drgn 学习 bpf

drgn 是 Linux 系统可编程的调试器,基于 Python 脚本简单、便利地读取内核数据结构和变量。 理所当然地,drgn 可以用来学习 bpf,用来 inspect bpf map、bpf pro

eBPF Talk: 跟踪 RPS/XPS 配置变更

eBPF Talk: 跟踪 IRQ 绑核 eBPF Talk: 跟踪 RPS/XPS 配置变更 eBPF Talk: 跟踪 ipv4 sysctl 配置变更 既然实现了 eBPF Talk: 跟踪 IRQ 绑核,那么也实现一下跟踪 RPS/XPS 配置变更吧。 RPS/XPS 是什么?RPS 是 Receive Packet Stee

eBPF Talk: 跟踪 IRQ 绑核

eBPF Talk: 跟踪 IRQ 绑核 eBPF Talk: 跟踪 RPS/XPS 配置变更 eBPF Talk: 跟踪 ipv4 sysctl 配置变更 在 XDP 网关项目中,为了提高网络包吞吐性能,需要充分利用 CPU 核;这就需要调整网卡 queue 数量,并将 queue

eBPF Talk: 一行代码两行泪

周一(5 月 27 日)上班在验证个功能的时候,发现功能异常了。 周一排查了一整天,心都要滴血了,都没能排查出功能异常的原因。 周二排查出原因了,是同事

eBPF Talk: XDP dispatcher 简介

自 5.6 kernel bpf dispatcher 被引入到 Linux 内核中。 bpf: Introduce BPF dispatcher 到目前 6.9 kernel,仍然只有 XDP 程序在使用 bpf dispatcher。 bpf dispatcher 的引入,是为了解决间接调用叠加 retpoline 带