eBPF 求证坊间传闻:mmap + Java Safepoint 可导致整个 JVM 服务卡顿? 📅 2023年09月23日 · ☕ 7 分钟 Java 离不开 Safepoint。但不是所有人都知道方便的 mmap 映射文件,可能会导致整个 JVM 服务由于 safepoint 到达延时而卡顿。本文尝试用 eBPF 等分析方法,去证明具体环境下,问题的存在与否。
分析 Java 应用在 Istio 下的 warm up 📅 2023年07月09日 · ☕ 7 分钟 Java 应用的 warm up(预热),包括类加载、编译、应用自身初始化(如连接池)等。在 Istio 环境下,两个技术栈叠加,又有微妙的化学反应
基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 分析 - eBPF基础知识 Part5 📅 2023年04月12日 · ☕ 6 分钟 通过分析 BCC 的基于 libbpf 的 TCP 连接延迟监视工具 tcpconnlat 实现,来了解一个经典 BPF 程序是如何加载,绑定,以及与内核互动的。
经典 libbpf 范例: uprobe 分析 - eBPF基础知识 Part4 📅 2023年04月03日 · ☕ 6 分钟 通过分析 libbpf 范例 libbpf-bootstrap 中的 uprobe 程序,来了解一个经典 BPF uprobe 程序是如何加载,绑定,以及与内核互动的。
经典 libbpf 范例: bootstrap 分析 - eBPF基础知识 Part3 📅 2023年03月25日 · ☕ 5 分钟 通过分析 libbpf 范例 libbpf-bootstrap 中的 bootstrap 程序,来了解一个经典 BPF 程序是如何与内核互动的。
Linus 自传 [Just for FUN]读后感 - Part2 从一个书呆子(Nerd)的诞生,扯到现代教育 📅 2023年03月17日 · ☕ 9 分钟 Linus 自传 [Just for FUN 读书笔记] - Part2 一个书呆子(Nerd)的诞生
BPF 系统接口 与 libbpf 示例分析 - eBPF基础知识 Part2 📅 2023年03月11日 · ☕ 6 分钟 BPF 系统接口 与 libbpf 示例分析 - eBPF基础知识 Part2
ELF 格式简述 - eBPF基础知识 Part1 📅 2023年03月04日 · ☕ 7 分钟 为何要研究 ELF 格式?因为想深入点学习 eBPF ,充分利用它的特性,而非只利用它的名声,ELF 格式是跳不过的
从《Why I Left Facebook》扯到蘇東坡《卜算子》 📅 2022年10月30日 · ☕ 13 分钟 从《Why I Left Facebook》扯到蘇東坡《卜算子》 前段时间,由于要研究一个 TCP 接收缓冲区大小配置的问题,搜索到了一编 Blog: A TCP Timeout Inve