转摘-系统性能分析的方法论
2024-09-26 本文已影响0人
万州客
昨天在学习时,通过TSA渊源追溯了解到的方法论。感觉性能分析领域里的四大天王理论已到手:USE,RED,TSA,黄金四指标。
https://zhuanlan.zhihu.com/p/661306091
Brendan绝对是大神。
方法论
事实上,Brendan并不满足于创造工具,他还设计了一套方法论来分析任何系统。
- 以资源为导向的USE方法
来识别共通的瓶颈和错误。U、S、E分别表示使用率(Utilization)、饱和度(Saturation)和错误(Error)。例如对于CPU,使用率表示busy时间,饱和度表示运行队列的长度或者延迟,错误表示内存ECC故障等。
USE方法的核心思想是:首先提出问题再去找答案(工具),而不是根据给定的指标去找问题。
image.pngwiki请参考:https://www.brendangregg.com/usemethod.html
- 以线程为导向的TSA方法
TSA尝试从线程的角度来分析问题,弥补USE方法的不足。