iostatコマンドの結果からマシンのディスク負荷を見る
ディスクがボトルネックになっているような場合は下記のような状態になる時です。
下記になっていないかをチェックするにはiostatコマンドを使用します。
・CPU 使用率の %iowait が %user よりも高くなる。
・avgqu-sz(平均I/Oキュー数)が高い。
・%utilが 100%に近づいている。
この値はI/Oオペレーション数と平均レスポンスタイムをかけて、秒数で割ったもの。
実行例
% iostat -x 1 3 Linux 2.6.32-24-generic (bluesky) 2010年09月07日 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 3.86 0.10 1.55 1.34 0.00 93.15 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sdb 0.08 0.00 0.04 0.00 0.18 0.00 4.98 0.00 2.45 1.65 0.01 sda 1.06 7.06 2.85 3.03 150.23 79.47 39.03 0.11 18.88 5.01 2.95 avg-cpu: %user %nice %system %iowait %steal %idle 0.50 0.50 1.99 0.00 0.00 97.01 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 avg-cpu: %user %nice %system %iowait %steal %idle 1.49 0.00 0.50 0.00 0.00 98.01 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sda 0.00 0.00 0.00 1.00 0.00 8.00 8.00 0.00 0.00 0.00 0.00