
iotop
und iostat
sind großartige Tools, um zu sehen, wie viel I/O stattfindet. Aber ich habe nicht herausgefunden, wie diese (oder andere) Tools mir die I/O-Rate pro Gerät und pro Prozess anzeigen können.
Ich suche also nach einer Möglichkeit, iostat
die spezifischen Prozesse anzuzeigen oder iotop
die E/A pro Gerät anzuzeigen, wenn sie auf einen Prozess beschränkt ist. Oder nach einem anderen Tool, das mir Aufschluss darüber gibt, welches Gerät von einem Prozess verwendet wird.
Ich brauche dies, um die MySQL-Optimierung auf einer Box mit Fusion I/O-Karten besser in den Griff zu bekommen, die aber immer noch sehr langsam ist.
Antwort1
Zum Beispiel
iostat /dev/sda1
sollte Ihnen bereits Statistiken "pro Gerät" bzw. pro Partition geben
Sie müssen also den Gerätenamen Ihrer Fusion-E/A-Karte herausfinden und ihn einfach als Option hinzufügen.
iostat 5 2 /dev/sda1
zeigt Ihnen beispielsweise die Statistiken für Partition 1 auf dem Gerät sda für „seit dem Booten“ und für die letzten 5 Sekunden. Weitere Einzelheiten finden Sie im Handbuch ( man iostat
)
Für eine weitere Aufschlüsselung nach Prozessen verwenden Sie beispielsweise iotop.
sehenServerfehler ähnliche Frage
darüber hinaus möchten Sie vielleicht hier mehr darüber lesen, wie Sie etwas spezifischere Informationen erhalten: