1970-01-01

30 套路篇:如何迅速分析出系统I_O的瓶颈在哪里?你好,我是倪朋飞。 前几节学习中,我们通过几个案例,分析了各种常见的 I/O 性能问题。通过这些实战操作,你应该已经熟悉了 I/O 性能问题的分析和定位思路,也掌握了很多 I&#...

1970-01-01

47 案例篇:服务器总是时不时丢包,我该怎么办?(上)你好,我是倪朋飞。 上一节,我们梳理了,应用程序容器化后性能下降的分析方法。一起先简单回顾下。 容器利用 Linux 内核提供的命名空间技术,将不同应用程序的运行隔离起来,并用统一的镜像,来管理应...

1970-01-01

39 案例篇:怎么缓解 DDoS 攻击带来的性能下降问题?你好,我是倪朋飞。 上一节,我带你学习了tcpdump 和 Wireshark 的使用方法,并通过几个案例,带你用这两个工具实际分析了网络的收发过程。碰到网络性能问题,不要忘记可以用 tcpd...

1970-01-01

48 案例篇:服务器总是时不时丢包,我该怎么办?(下)你好,我是倪朋飞。 上一节,我们一起学习了如何分析网络丢包的问题,特别是从链路层、网络层以及传输层等主要的协议栈中进行分析。 不过,通过前面这几层的分析,我们还是没有找出最终的性能瓶颈。看来,还是...

1970-01-01

49 案例篇:内核线程 CPU 利用率太高,我该怎么办?你好,我是倪朋飞。 上一期,我们一起梳理了,网络时不时丢包的分析定位和优化方法。先简单回顾一下。 网络丢包,通常会带来严重的性能下降,特别是对 TCP 来说,丢包通常意味着网络拥塞和重传,进而会...

1970-01-01

50 案例篇:动态追踪怎么用?(上)你好,我是倪朋飞。 上一节,我以 ksoftirqd CPU 使用率高的问题为例,带你一起学习了内核线程 CPU 使用率高时的分析方法。先简单回顾一下。 当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并...

1970-01-01

51 案例篇:动态追踪怎么用?(下)你好,我是倪朋飞。 上一节,我带你一起学习了常见的动态追踪方法。所谓动态追踪,就是在系统或者应用程序正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈。 使用动态追踪,可以在不...

1970-01-01

52 案例篇:服务吞吐量下降很厉害,怎么分析?你好,我是倪朋飞。 上一节,我们一起学习了怎么使用动态追踪来观察应用程序和内核的行为。先简单来回顾一下。 所谓动态追踪,就是在系统或者应用程序还在正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为...

1970-01-01

53 套路篇:系统监控的综合思路你好,我是倪朋飞。 在前面的内容中,我为你介绍了很多性能分析的原理、思路以及相关的工具。不过,在实际的性能分析中,一个很常见的现象是,明明发生了性能瓶颈,但当你登录到服务器中想要排查的时候,却发现瓶颈已经消失了。或者说...

1970-01-01

58 答疑(六):容器冷启动如何性能分析?你好,我是倪朋飞。 专栏更新至今,咱们专栏最后一部分——综合案例模块也要告一段落了。很高兴看到你没有掉队,仍然在积极学习思考、实践操作,并热情地分享你在实际环境中,遇到过的各种性能问题的分析思路以及优化方法。...

163646566