[20180312]iostat显示输出问题.txt
--//别人问的问题,使用iostat诊断分析磁盘io.
--//如果这样过滤丢失了开头:Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
# iostat -d -x -k 1 100 | egrep "sda3"
sda3 0.06 8.47 0.38 3.87 22.01 49.37 33.57 0.07 17.24 11.75 5.00
sda3 0.00 29.00 0.00 10.00 0.00 156.00 31.20 0.13 12.70 10.90 10.90
sda3 0.00 31.00 0.00 4.00 0.00 140.00 70.00 0.04 9.75 9.75 3.90
--//修改如下:
# iostat -d -x -k 1 100 | egrep "sda3|Device:"
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda3 0.06 8.47 0.38 3.87 22.01 49.37 33.57 0.07 17.24 11.75 5.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda3 0.00 6.00 0.00 9.00 0.00 60.00 13.33 0.25 27.56 9.00 8.10
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda3 0.00 52.00 0.00 14.00 0.00 264.00 37.71 0.16 11.21 11.21 15.70
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda3 0.00 7.00 0.00 3.00 0.00 40.00 26.67 0.03 10.67 10.67 3.20
--//这样显示也不是太好.我自己也实在想不出什么好方法:
# echo "Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util" ; iostat -d -x -k 1 100 | egrep "sda3"
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda3 0.06 8.47 0.38 3.87 22.01 49.37 33.57 0.07 17.24 11.75 5.00
sda3 0.00 0.00 0.00 2.97 0.00 23.76 16.00 0.06 21.33 20.67 6.14
sda3 0.00 7.00 0.00 6.00 0.00 52.00 17.33 0.07 12.00 12.00 7.20
sda3 0.00 6.00 0.00 2.00 0.00 32.00 32.00 0.01 7.00 7.00 1.40
sda3 0.00 6.00 0.00 3.00 0.00 36.00 24.00 0.04 14.00 14.00 4.20
sda3 0.00 29.00 0.00 6.00 0.00 140.00 46.67 0.07 11.50 11.50 6.90
sda3 0.00 6.00 0.00 3.00 0.00 36.00 24.00 0.03 8.33 8.33 2.50
sda3 0.00 8.00 0.00 8.00 0.00 64.00 16.00 0.08 10.00 8.50 6.80
sda3 0.00 10.00 0.00 4.00 0.00 56.00 28.00 0.06 14.75 14.75 5.90
sda3 0.00 5.94 0.00 3.96 0.00 39.60 20.00 0.06 14.50 14.50 5.74
sda3 0.00 7.00 0.00 6.00 0.00 52.00 17.33 0.07 10.83 10.83 6.50
sda3 0.00 38.00 0.00 20.00 0.00 228.00 22.80 0.20 10.05 9.10 18.20
sda3 0.00 13.00 0.00 14.00 0.00 112.00 16.00 0.16 11.79 9.86 13.80
sda3 0.00 6.00 0.00 2.00 0.00 32.00 32.00 0.03 15.50 15.50 3.10
--//这台机器磁盘IO也太差了. 或者这样:
# iostat -d -x -k 1 100 | head -3 ;iostat -d -x -k 1 100 | grep sda3