2017-01-04 3 views
0

Von der iostat URL unten, wissen wir die r/s und w/s, angenommen, das r/s ist 1000 (vielleicht besteht aus 300 Sequenz IO und 700 zufällige IO) und w/s ist 500, aber wenn es ist eine Berechnung oder Weise, wie oft für die Sequenz IO und wie oft zufällig IO für die R/S, die gleiche Frage für w/s.Gibt es irgendeine Weise wissen, wie Prozent der Sequenz oder Random IO aus dem Iostat?

https://linux.die.net/man/1/iostat

+0

Fast alle E/A ist zufällig, nur dd verwendet sequentiell. Aber cfq versucht sie neu zu ordnen, um näher an sequenziell zu sein. Der Job eines E/A-Schedulers ist nicht so trivial. Lesen Sie mehr: https://www.kernel.org/doc/Documentation/block/cfq-iosched.txt –

+0

Danke Ipor, es ist ein großes Kampfsport. –

Antwort

0

Nein - die von iostat gegebenen Informationen nicht sagen, die Sequentialität/Zufälligkeit der I/O vorbei. Angenommen, Sie können nicht erfassen, was Sie auf einer höheren Ebene suchen, müssen Sie etwas wie Blockverfolgung aktivieren (über etwas wie blktrace) und die Trace-Datei (z. B. mit btt oder seekwatcher) nachbearbeiten.

Verwandte Themen