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