Thema: sysstat
-
CPU und I/O pro Prozess mit pidstat und /proc/<pid>/io: die Ursache von I/O-Wait finden
pidstat liefert CPU-, Speicher- und Disk-I/O-Werte pro Task, ohne dass ein Name aus der Ausgabe von top herausgefiltert werden muss. Wer /proc/<pid>/io direkt liest, trennt logisches I/O (rchar/wchar, inklusive Cache) vom physischen read_bytes/write_bytes, das tatsächlich das Gerät erreicht.
-
Disk-I/O-Latenz mit iostat -x: r_await, w_await, aqu-sz und warum %util bei SSD und RAID in die Irre führt
iostat -x ergänzt die reine Durchsatzansicht um Latenz- und Queue-Felder pro Gerät. r_await und w_await trennen Lese- von Schreiblatenz, aqu-sz zeigt die Zahl ausstehender Requests (in älteren sysstat-Versionen avgqu-sz), und das sysstat-Manual warnt selbst, dass %util bei Geräten mit paralleler Bearbeitung keine Sättigung mehr anzeigt.
-
Erster Blick auf einen langsamen Linux-Server in 60 Sekunden: Reihenfolge der Befehle und was jede Zeile beantwortet
Eine feste Abfolge von zehn Standardbefehlen – von uptime bis top, mehrere davon aus dem Paket sysstat, das eventuell zuerst installiert werden muss –, die je eine Frage zu CPU, Speicher, Disk und Netzwerk beantworten, bevor eine einzige Logdatei geöffnet oder etwas neu gestartet wird.
-
Historische Leistungsdaten mit sysstat: Erfassung aktivieren und zurückliegende Tage mit sar -f auslesen
Der sysstat-Collector sadc wird periodisch über sa1/sa2 oder einen systemd-Timer aufgerufen und schreibt die Zähler eines Tages in die Standarddatei für tägliche Systemaktivitätsdaten. Mit sar -f lässt sich die Datei eines gewählten Tages für beliebige zurückliegende Intervalle abspielen, statt nur die Live-Zähler zu sehen.
Maschinenlesbar: JSON