56、套路篇:优化性能问题的一般方法

你好,我是倪朋飞。 上一节,我带你一起梳理了,性能问题分析的一般步骤。先带你简单回顾一下。 我们可以从系统资源瓶颈和应用程序瓶颈,这两个角度来分析性能问题的根源。 从系统资源瓶颈的角度来说,USE 法是最为有效的方法,即从使用率、饱和度以及错误数这三...

Linux性能优化实战

55、套路篇:分析性能问题的一般步骤

你好,我是倪朋飞。 上一节,我们一起学习了,应用程序监控的基本思路,先简单回顾一下。 应用程序的监控,可以分为指标监控和日志监控两大块。 指标监控,主要是对一定时间段内的性能指标进行测量,然后再通过时间序列的方式,进行处理、存储和告警。 而日志监控...

Linux性能优化实战

54、套路篇:应用监控的一般思路

你好,我是倪朋飞。 上一节,我带你学习了,如何使用 USE 法来监控系统的性能,先简单回顾一下。 系统监控的核心是资源的使用情况,这既包括CPU、内存、磁盘、文件系统、网络等硬件资源,也包括文件描述符数、连接数、连接跟踪数等软件资源。而要描述这些资源...

Linux性能优化实战

53、套路篇:系统监控的综合思路

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

Linux性能优化实战

52、案例篇:服务吞吐量下降很厉害,怎么分析

你好,我是倪朋飞。 上一节,我们一起学习了怎么使用动态追踪来观察应用程序和内核的行为。先简单来回顾一下。 所谓动态追踪,就是在系统或者应用程序还在正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈。 使用动态追踪...

Linux性能优化实战

51、案例篇:动态追踪怎么用(下)

你好,我是倪朋飞。 上一节,我带你一起学习了常见的动态追踪方法。所谓动态追踪,就是在系统或者应用程序正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈。 使用动态追踪,可以在不修改代码、不重启服务的情况下,动态了...

Linux性能优化实战