Das schlimmste was einem System passieren kann, ist auf die Platten warten zu müssen.

Platten lesen oder schreiben entweder zu langsam Daten. In beiden Fällen muss dann die CPU warten.

Dies sieht man schön an der Ausgabe von iostat:

Wichtige Spalten sind:

r/s = device reads per second

w/s = device writes per second

Je nach Wert kann somit erkannt werden, ob die Platten lesend oder schreibend unter Last sind.

iostat greift lediglich Werte von /proc/diskstats ab und bereitet sie auf.

Die Felder sind hier gut beschrieben:

https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats

Exemplarisch ein REchenbeispiel von pt-diskstats:

Reads / sekunde ergeben sich aus

Reads completed Successfully / Time Spent Reading (MS)

ergibt also Average Number of Reads per Second

Referenzen:

https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats

http://www.percona.com/doc/percona-toolkit/2.1/pt-diskstats.html

Categories: BlogHardwareLinux