草庐IT

巧用 “火焰图” 快速分析链路性能

本文旨在帮助读者了解什么是全链路追踪以及如何使用工具来分析链路中性能瓶颈。?火焰图是什么?火焰图(FlameGraph)是由 Linux 性能优化大师 BrendanGregg 发明的用于分析性能瓶颈的可视化图表,它以一个全局的视野来看待时间分布,从顶部往底部列出所有可能导致性能瓶颈 Span。下面以观测云的火焰图为例,陈述其绘制逻辑:   纵轴(Y轴)代表调用 Span 的层级深度,用于表示程序执行片段之间的调用关系。上面的 Span 是下面 Span 的父 Span。(数据上,可以通过子Span的 parent_id 等于父 Span 的 span_id 关联起来)横轴(X轴)代表单个 T

巧用 “火焰图” 快速分析链路性能

本文旨在帮助读者了解什么是全链路追踪以及如何使用工具来分析链路中性能瓶颈。?火焰图是什么?火焰图(FlameGraph)是由 Linux 性能优化大师 BrendanGregg 发明的用于分析性能瓶颈的可视化图表,它以一个全局的视野来看待时间分布,从顶部往底部列出所有可能导致性能瓶颈 Span。下面以观测云的火焰图为例,陈述其绘制逻辑:   纵轴(Y轴)代表调用 Span 的层级深度,用于表示程序执行片段之间的调用关系。上面的 Span 是下面 Span 的父 Span。(数据上,可以通过子Span的 parent_id 等于父 Span 的 span_id 关联起来)横轴(X轴)代表单个 T