原文:聊一聊sockmap 以及ebpf 实例演示

eBPF实质上是一个内核注入技术 用户态可以用C来写运行的代码,再通过一个Clang amp LLVM的编译器将C代码编译成BPF目标码 用户态通过系统调用bpf 将BPF目标码注入到内核当中,并创建必要的eBPF maps。eBPF具有用作socket filter,kprobe处理器,流量控制调度,流量控制操作,tracepoint处理,eXpress Data Path XDP ,性能监测, ...

2020-04-19 21:16 0 756 推荐指数:

查看详情

sockmap 以及ebpf

  之前聊过tcpdump 抓包原理,tcpdump使用packet 抓包,使用packet_map 完成零拷贝。但是这个零拷贝也有点假,何为假呢?从网卡到内存走的dma,哪能不能直接从dma拷贝到用 ...

Sat Apr 18 07:06:00 CST 2020 0 1953
sockmap/eBPF

  This is how to use SOCKMAP: SOCKMAP or specifically "BPF_MAP_TYPE_SOCKMAP", is a type of an eBPF map. This map is an "array" - indices ...

Wed Nov 11 07:16:00 CST 2020 0 509
JVM

JVM 什么是JVM? ​ JVM是java虚拟机的缩写,本质上是一个程序,能识别.class字节码文件(.java文件编译后产生的二进制代码),并且能够解析它的指令,最终调用操作系统上的函数,完 ...

Tue Mar 02 01:26:00 CST 2021 0 329
关于MySQL的count(*)

0.背景 自从大家对于MySQL数据库的稳定性有了更高的追求后,经常有小伙伴有这样的疑问,对于count(*)这样的操作,有没有正确的姿势,或者有没有可以优化的地方? 但答案比较残酷,如果已经使用 ...

Sun Mar 01 04:35:00 CST 2020 0 905
JVM 的 GC

原文链接:https://www.changxuan.top/?p=1457 引言 JVM 中的 GC 在技术博客中应该算是个老生常谈的话题,网络上也存在着许多质量参差不齐的文章,可以看 ...

Sat May 22 19:40:00 CST 2021 1 252
PV和并发

  最近和几个朋友,聊到并发和服务器的压力问题。很多朋友,不知道该怎么去计算并发?部署多少台服务器才合适? 所以,今天就来PV和并发,还有计算web服务器的数量 的等方法。这些都是自己的想法加上一些网上的总结,如有不对,欢迎拍砖。    几个概念     网站流量是指网站的访问量 ...

Tue Aug 16 16:34:00 CST 2016 11 6788
Flutter的setState()

Flutter 里面包含两种widget 一种可变的,一种不可变的; 在可变的widget中可以使用 setstate(){} 函数。 官方也给出了例子: _onClick(){ ...

Tue Aug 06 23:36:00 CST 2019 0 1610
Redis事务

没错,Redis也有事务管理,但是功能很简单,在正式开发中也并不推荐使用。但是面试中有可能会问到,所以本文简单谈一谈Redis的事务。 通过这篇文章,你会了解 Redis为什么要提供事务? ...

Thu Feb 17 00:20:00 CST 2022 4 1419
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM