I/Oの状況を確認できる。
# iostat
Linux 3.10.0-862.3.3.el7.x86_64 (testserver) 2021年01月13日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.04 0.00 0.06 0.00 0.08 99.82
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
xvda 0.37 0.01 2.19 265225 55131237
dm-0 0.00 0.00 0.01 9237 209248
dm-1 0.00 0.00 0.00 2252 0
dm-2 0.16 0.01 1.10 132542 27609766
dm-3 0.00 0.00 0.00 5201 2068
dm-4 0.18 0.00 1.08 85340 27148675
dm-5 0.00 0.00 0.01 3450 159390
細かく確認するには -x をつけると良いらしい。
# iostat -x
Linux 3.10.0-862.3.3.el7.x86_64 (testserver) 2021年01月13日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.04 0.00 0.06 0.00 0.08 99.82
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
xvda 0.00 0.03 0.00 0.37 0.01 2.19 11.93 0.01 14.71 8.00 14.72 4.91 0.18
dm-0 0.00 0.00 0.00 0.00 0.00 0.01 9.94 0.00 12.08 7.10 12.15 9.57 0.00
dm-1 0.00 0.00 0.00 0.00 0.00 0.00 36.32 0.00 0.44 0.44 0.00 0.31 0.00
dm-2 0.00 0.00 0.00 0.16 0.01 1.10 13.82 0.00 19.91 6.51 19.93 5.49 0.09
dm-3 0.00 0.00 0.00 0.00 0.00 0.00 52.30 0.00 19.06 10.32 56.13 4.08 0.00
dm-4 0.00 0.00 0.00 0.18 0.00 1.08 11.82 0.00 16.28 11.61 16.28 4.96 0.09
dm-5 0.00 0.00 0.00 0.00 0.00 0.01 7.02 0.00 9.83 21.69 9.78 9.45 0.00
過去にディスクのI/O性能が原因で問題が発生した時、
%iowait の値が尋常ではなかった気がする。
参考
<抜粋>
%util はディスクのビジー率を表していて100%が上限。
ディスクの性能がボトルネックになっているか確認したいときに使える。
ディスクがボトルネックになっているような場合は下記のような状態になる時です。
下記になっていないかをチェックするにはiostatコマンドを使用します。
・CPU 使用率の %iowait が %user よりも高くなる。
・avgqu-sz(平均I/Oキュー数)が高い。
・%utilが 100%に近づいている。
この値はI/Oオペレーション数と平均レスポンスタイムをかけて、秒数で割ったもの。