BPF 拓荒者 —— Brendan Gregg 与 Netflix 的故事

2022-05-18
阅读 4 分钟
1.1k
在我的上一篇文章:Brendan@Intel.com 中,我翻译了他与 Intel 的故事。这次,我们时光倒流一下,说说前传:Brendan Gregg 与 Netflix 的故事。
封面图

Brendan Gregg 加入 Intel

2022-05-18
阅读 3 分钟
3.5k
译者序金庸笔下的《鹿鼎记》有:平生不识陈近南,便称英雄也枉然现代的认真搞技术的后端程序员,应该也有一句:平生不识 Brendan Gregg,便呆 BAT 也 SoSo从 2016 年开始,做一个 JVM 调优开始,就关注 Brendan Gregg 的 Blog 和书。前年开始看他的 [System Performance Enterprise and the Cloud] 和 [BPF Performance ...
封面图

网络包的内核漂流记 Part 2 - BPF 跟踪 epoll/Envoy 事件与调度

2022-05-04
阅读 23 分钟
1.6k
现代人好像都很忙,忙着跟遥远的人社交,却很容易忽视眼前的人事,更别提那些不直接体现出价值的基础认知了。要花时间认真看一编文章前,都要问一个问题:WHY。这才会有 TLDR; 的出现。终身学习是个口号,但也仅仅是个口号。看看身边的那些放満书的人,有几个真去阅读?社会人大都有现实地认为,持续学习只应该发生在考...
封面图

云原生现场分析 Part4 — eBPF 跟踪 Istio/Envoy 之上下游事件驱动协作下的 HTTP 反向代理流程

2022-04-07
阅读 84 分钟
1.9k
注,原文来自 [链接] 。如你看到的转载图片不清,请回到原文。为何要了解 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程逆向工程与云原生现场分析 系列介绍HTTP 反向代理的总流程Downstream Read Request 模块协作Upstream Write Request 模块协作Upstream Read Response 模块协作Downstream Write Response ...
封面图

逆向工程与云原生现场分析Part3—eBPF跟踪Istio/Envoy事件模型、连接与TLS握手与filter chain选择

2022-03-22
阅读 24 分钟
1.3k
在上一篇 逆向工程与云原生现场分析 Part2 —— eBPF 跟踪 Istio/Envoy 之启动、监听与线程负载均衡 中,介绍了 如何用 bpftrace 去跟踪分析 Envoy Listener 的 socket 监听,和监听是如何分配到 worker 线程的。
封面图

逆向工程与云原生现场分析 Part2 —— eBPF 跟踪 Istio/Envoy 之启动、监听与线程负载均衡

2022-03-13
阅读 45 分钟
1.2k
在上一篇 逆向工程与云原生现场分析 Part1 —— eBPF 跟踪 Istio/Envoy 之学步 中,介绍了如何入门 bpftrace 跟踪 Envoy。这次我们来次较深度的历险。trace 观察一下 envoy 的启动、worker 线程启动与初始化、socket 监听。
封面图