Ich frage nicht, wie ich herausfinden soll, wo ein Engpass liegt. Ich weiß nur, wie ich überprüfen kann, ob die Festplatte an ihrem Limit verwendet wird (und somit einen Engpass verursacht).
So etwas wie top
wo ich einen Auslastungsprozentsatz von CPU und RAM sehen kann.
Gibt es so etwas, mit dem ich die Festplattenaktivität überwachen kann?
Native Linux-Tools bevorzugt.
sar
ist ein Dienstprogramm, das Ihnen bei dem helfen kann, was Sie brauchen, @MuhammadUmerSie möchten die Dienstprogramme sysstat : iostat und sar sind das, was Sie am nützlichsten finden, denke ich.
iostat gibt Ihnen aktuelle Statistiken. sar greift und speichert und zeigt Ihnen historische Statistiken.
Möglicherweise ist auch iotop nützlich , das wie iostat ist, aber Dinge an PIDs bindet. Es ist allerdings neuer und ich weiß nicht so viel darüber.
quelle
Sie haben bereits erwähnt oben . Es ist nützlich genug, um Ihnen eine einfache Echtzeitzahl zu geben.
Überprüfen Sie den% wa-Zähler in der CPU-Zeile oben auf dem Bildschirm. Hier erfahren Sie, wie viel Prozent der CPU derzeit auf E / A wartet. Dies sollte nahe Null sein.
quelle
Ich bin ein großer Fan von iostat, um die Festplattenaktivität auf der Konsole zu beobachten. Sie können sehen, wie die IOPs vom Laufwerk bedient werden, den Durchsatz, die Auslastung in%, die Wartezeit für Anforderungen und vieles mehr. Wenn Sie hohe Wartezeiten, Service und Auslastung sehen, werden Sie das verschenken.
quelle
Ein weiteres Tool, mit dem Sie unter anderem die Festplattenaktivität unter Linux (oder AIX) anzeigen können, ist nmon . Es wird entweder eine Tabelle oder ein Balkendiagramm angezeigt und es werden sowohl Daten pro Partition als auch pro Gerät angezeigt.
quelle
sar ist die antwort. Es sammelt statische Daten zur Warteschlangenlänge, Anforderungsantwortzeit usw. Sie können es interaktiv ausführen oder noch besser im Hintergrund ausführen und die Daten später analysieren.
quelle
http://studyhat.blogspot.com/2009/12/identifying-linux-bottlenecks.html
versuchen Sie oben Mail helfen Ihnen
quelle
iostat (oder nmon, das auch dieselben Statistiken in einem anderen Format anzeigt) ist gut, um eine Diagnose auf Systemebene zu erhalten. Es gibt andere Tools, die bei Bedarf feinkörniger sind. Ich wurde kürzlich mit blktrace / blkparse bekannt gemacht, das mit dem Betriebssystem geliefert wurde und das jede Detailstufe für jede E / A-Anforderung von jedem Teil des Systems aufzeichnet und aufzeichnet. Sie können die Anzahl und Größe der E / A-Anforderungen pro Prozess aufzeichnen, einschließlich Kernelprozessen wie Swap- und Dateisystem-Journaling sowie Latenz.
quelle
persönlich finde ich sar und iostat zu ausführlich, um für mich von Wert zu sein. Sie nehmen mehrere Zeilen aus der Ausgabe heraus und sind sehr schwer zu sehen (meiner Meinung nach). versuche es zu sammeln! gleiche Daten und mehr, aber viel einfacher, die Ausgabe zu lesen. -Kennzeichen
quelle