bk99.de entertain the web since 1997

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

Originalartikel lesen →