Brendan Gregg 是著名的性能优化专家。
他曾从6个方面讨论Linux的性能问题:可观测性(Obervability)、方法论(Methodologies)、基准测试(Benchmarking)、剖析(Profiling)、跟踪(Tracing)和调优(Tuning)。
一起来看看。
1. 可观测性(Obervability)
如何测量系统不同部分的性能指标?
针对不同模块,可以选择适当的工具,具体如下图所示。
可以看一些例子。
2.方法论(Methodologies)
USE方法:
USE分别指代利用率、饱和度和错误。从问题入手,然后寻找合适的工具。
资源分析。
负载分析。
3. 基准测试(Benchmarking)
除了观测分析,基准测试也是一种很有用的实验分析形式。但是设计基准测试并不容易,而且很容易出错。
4.剖析(Profiling)
5. 跟踪(Tracing)
6.调优(Tuning)
要点
打印出来挂在办公室墙上吧 :)原文链接:https://www.toutiao.com/a6535209126543229453/