![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
eBPF学习
文章平均质量分 89
qiubinwei
学习unix、linux、存储、网络,云计算等金融业生产运维的经验分享
展开
-
泛读Linux内核观测技术BPF-02
整个第二章从编写一个BPF程序开始,先介绍BPF程序编译执行的过程,大致分C语言编写,LLVM编译成BPF字节码,在通过bfp调用变成BPF字节码,通过BPF验证器后使用JIT编译为机器码并执行。SO_REUSEADDR和SO_REUSEPORT都是内核中的端口重用参数(TCP和UDP),允许相同主机上多个进程绑定相同的端口,解决在高并发情况下,多线程并发处理时端口不足的问题,打开端口重用可以提高网络连接数量,获得较高单机性能。通过不同的程序类型,可以将程序附加到内核网络处理的不同阶段上。原创 2023-09-09 19:18:49 · 270 阅读 · 0 评论 -
泛读Linux内核观测技术BPF-01
【欢迎关注微信公众号:qiubinwei-1986】9月开始了,前期定的关于eBPF的相关计划,由于学习难度和成本太高了,一直处于翻开书就放弃阶段,直到近期,在外部压力下迫使自己不得不临时放下Linux内核的学习,通过代价高昂的上下文切换,过渡到Linux的eBPF学习上。由于BPF手上的纸质文档有限,计划先花1周左右时间,先把如下这本书泛读一遍,加深印象,在通过有的放矢的方式针对其中对现阶段最有价值的内容进行深入学习。这本书带上引言,一共八章,相比较Linux内核的板砖材料,这本书基本就是小儿科了。原创 2023-09-09 19:17:47 · 234 阅读 · 0 评论