Linux-Performance: Werkzeuge und Methodik
Zusammenfassung
Brendan Gregg bündelt Leistungsmodelle, Checklisten, Diagramme und Linux-Werkzeuge zu einer systematischen Diagnose statt zufälliger Befehlsfolgen.
Ideen
- USE prüft jede Ressource auf Auslastung, Sättigung und Fehler.
- Flame Graphs verdichten Stichproben zu lesbaren Aufrufpfaden.
- perf beobachtet CPU, Kernel und Anwendungen mit gemeinsamen Werkzeugen.
- BPF ermöglicht sichere programmierbare Messungen im laufenden System.
Einsichten
- Eine feste Methodik reduziert Bestätigungsfehler während der Fehlersuche.
- Leistungsprobleme entstehen häufig an Grenzen zwischen Systemschichten.
- Visualisierung macht Verteilungen sichtbar, die Durchschnittswerte verbergen.
Fakten
- Die Übersicht verlinkt zahlreiche freie Vorträge und Werkzeuge.
- USE steht für Utilization, Saturation and Errors.
- Brendan Gregg entwickelte die Flame-Graph-Darstellung.
Empfehlungen
- Sichere Messwerte vor jeder Änderung am System.
- Beginne ressourcenorientiert und folge anschließend dem belegten Engpass.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.