Flame graphs are a visualization of profiled software, allowing the most frequent code-paths to be identified quickly and accurately. They can be generated using Brendan Gregg’s open source programs on github.com/brendangregg/FlameGraph, which create interactive SVG files to be checked in browser.
Different types of Flame Graphs (CPU, Off-CPU, Memory, Differential etc) are presented. Various tools and approaches to collect profile information of different aspects of MySQL or MariaDB server internal working are presented Several real-life use cases where Flame Graphs helped to understand and solve the problem are discussed.
Speaker: Valerii Kravchuk – MariaDB