50、案例篇:动态追踪怎么用(上)你好,我是倪朋飞。 上一节,我以 ksoftirqd CPU 使用率高的问题为例,带你一起学习了内核线程 CPU 使用率高时的分析方法。先简单回顾一下。 当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并不能直接用到内核线程上。这时,我们就...2026-02-28Linux性能优化实战
49、案例篇:内核线程 CPU 利用率太高,我该怎么办你好,我是倪朋飞。 上一期,我们一起梳理了,网络时不时丢包的分析定位和优化方法。先简单回顾一下。 网络丢包,通常会带来严重的性能下降,特别是对 TCP 来说,丢包通常意味着网络拥塞和重传,进而会导致网络延迟增大以及吞吐量降低。 而分析丢包问题,还是用...2026-02-28Linux性能优化实战
48、案例篇:服务器总是时不时丢包,我该怎么办(下)你好,我是倪朋飞。 上一节,我们一起学习了如何分析网络丢包的问题,特别是从链路层、网络层以及传输层等主要的协议栈中进行分析。 不过,通过前面这几层的分析,我们还是没有找出最终的性能瓶颈。看来,还是要继续深挖才可以。今天,我们就来继续分析这个未果的案例...2026-02-28Linux性能优化实战
47、案例篇:服务器总是时不时丢包,我该怎么办(上)你好,我是倪朋飞。 上一节,我们梳理了,应用程序容器化后性能下降的分析方法。一起先简单回顾下。 容器利用 Linux 内核提供的命名空间技术,将不同应用程序的运行隔离起来,并用统一的镜像,来管理应用程序的依赖环境。这为应用程序的管理和维护,带来了极大...2026-02-28Linux性能优化实战
46、案例篇:为什么应用容器化后,启动慢了很多你好,我是倪朋飞。 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU、内存、文件系统和磁盘 I/O、以及网络的性能分析和优化。相信你已经掌握了这些基础模块的基本分析、定位思路,并熟悉了相关的优化方法。 接下来,我们将进入最后一个重...2026-02-28Linux性能优化实战
45、答疑(五):网络收发过程中,缓冲区位置在哪里你好,我是倪朋飞。 专栏更新至今,四大基础模块的最后一个模块——网络篇,我们就已经学完了。很开心你还没有掉队,仍然在积极学习思考和实践操作,热情地留言和互动。还有不少同学分享了在实际生产环境中,碰到各种性能问题的分析思路和优化方法,这里也谢谢你们。 ...2026-02-28Linux性能优化实战