从一次 K8s Controller OOM 聊起:彻底搞懂 Go GMP 调度模型
不讲干巴巴的八股文。从一个真实的 Kubernetes controller 内存暴涨 + 延迟飙高的线上事故出发,用 pprof 数据倒推 GMP 调度模型的每个概念,让你理解为什么要学这些东西。
不讲干巴巴的八股文。从一个真实的 Kubernetes controller 内存暴涨 + 延迟飙高的线上事故出发,用 pprof 数据倒推 GMP 调度模型的每个概念,让你理解为什么要学这些东西。
一个 K8s admission webhook 在高峰期频繁超时,但单个请求处理逻辑明明很快。问题出在 channel 的使用方式上。从这个事故出发,拆解 channel 的底层结构、发送接收流程、select 实现,以及那些年我们踩过的 channel 坑。