被误解的CPU利用率、超线程、动态调频 —— CPU 性能之迷 Part 1 📅 2022年06月26日 · ☕ 17 分钟 CPU利用率,这个再常用,且看似简单不过的指标,在超线程、动态调频等技术影响下,其准确性、估算参考价值,均出现了大问题。
FOSS(Free and open-source software)爱好者,如何发展职业生涯 Part 1 📅 2022年06月12日 · ☕ 10 分钟 作为 FOSS(Free and open-source software) 爱好者,您如何发展自己的职业生涯 Part 1
兜兜转转——Linux/容器的权限(Capabilities)控制模型 📅 2022年06月05日 · ☕ 19 分钟 Linux权限(Capabilities)控制模型复杂。但对容器安全却非常重要。本文尝试用浅白的图例,浅谈这只容器安全的拦路虎。
上帝和 Istio 打架时,程序员如何自我救赎? —— 记一次开发 Envoy WASM Filter 修正任性的 HTTP Header 📅 2022年05月28日 · ☕ 7 分钟 在未引入 Istio 前正常 HTTP 200 的请求,引入后变为 HTTP 400 。出现问题的流量均带有不合 HTTP 规范的 HTTP Header。于是尝试开发 Envoy WASM Filter 修正错误的 HTTP Header 。
网络包的内核漂流记 Part 2 - BPF 跟踪 epoll/Envoy 事件与调度 📅 2022年05月04日 · ☕ 15 分钟 用例子说明,如何使用 BPF 跟踪:内核接收网络包,网络包在协议栈上的处理,epoll 事件等待和线程的调度机制
逆向工程与云原生现场分析 Part4 —— eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程 📅 2022年04月04日 · ☕ 13 分钟 eBPF 跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程
逆向工程与云原生现场分析 Part3 —— eBPF 跟踪 Istio/Envoy 事件驱动模型、连接建立、TLS 握手与 filter_chain 选择 📅 2022年03月20日 · ☕ 17 分钟 使用 eBPF 技术和 bpftrace 工具,eBPF 跟踪 Istio/Envoy 之事件驱动模型、连接建立、TLS 握手与 filter_chain 的选择
逆向工程与云原生现场分析 Part2 —— eBPF 跟踪 Istio/Envoy 之启动、监听与线程负载均衡 📅 2022年03月13日 · ☕ 14 分钟 使用 eBPF 技术和 bpftrace 工具,跟踪 envoy/Istio sidecar proxy 的启动与监听 socket 行为。并进行源码级的分析。
gdb 调试 istio proxy (envoy) 📅 2022年03月10日 · ☕ 1 分钟 出于各种原因,需要 debug istio-proxy (envoy),记录一下步骤,希望地球上的有缘人有用。
逆向工程与云原生现场分析 Part1 —— eBPF 跟踪 Istio/Envoy 之学步 📅 2022年02月01日 · ☕ 13 分钟 使用 BPF 技术和 bpftrace 工具,跟踪 envoy/Istio sidecar proxy 的 socket 行为。并进行源码级的分析。