Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478250
  • 博文数量: 38
  • 博客积分: 764
  • 博客等级: 军士长
  • 技术积分: 485
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-09 23:22
文章分类

全部博文(38)

文章存档

2019年(1)

2018年(1)

2014年(2)

2013年(3)

2012年(23)

2011年(8)

分类: LINUX

2012-02-15 16:25:08

近期一台服务器阵列,用的是SATA硬盘,21TB,分三个区,各6.2T,第三个区 /dev/sdc 一大量写操作就出现 read-only,只能umount /db  然后 fsck 该分区修复,一般要四五个小时才能修完,很耗精力。
 
决定再有大量写操作前,查看一下磁盘IO,如果大了就先不操作,
 
iostat
-x : 显示全部信息
-c : 查cpu
-k : 按k字节显示,也可以 -m 按m字节显示
 
[root@backup ~]# iostat -x 1 10
Linux 2.6.18-164.el5 (backup.139.com)   02/15/2012
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.58    0.00    0.89    6.38    0.00   91.15
Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.56    19.24  1.31  4.41    84.82   189.21    47.90     0.01    1.88   0.91   0.52
sda1              0.01     0.00  0.00  0.00     0.02     0.00    18.99     0.00    2.09   1.27   0.00
sda2              0.01     0.00  0.00  0.00     0.02     0.00    35.26     0.00    1.97   1.28   0.00
sda3              0.54    19.24  1.31  4.41    84.77   189.21    47.91     0.01    1.88   0.91   0.52
sdb               1.29   179.40  4.34  4.80   641.11  1473.55   231.31     0.18   19.87   2.11   1.93
sdb1              1.29   179.40  4.34  4.80   641.10  1473.55   231.31     0.18   19.87   2.11   1.93
sdc            6507.25   391.65 650.83 72.64 15807.08  3651.29    26.90     2.46    3.40   1.17  84.89
sdc1           6507.25   391.65 650.83 72.64 15807.07  3651.29    26.90     2.46    3.40   1.17  84.89
sdd               9.69   437.84 68.46 128.78  4423.25  4532.94    45.41     1.12    5.69   4.08  80.45
sdd1              9.69   437.84 68.46 128.78  4423.25  4532.94    45.41     1.12    5.69   4.08  80.45
 
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
idle小于70% IO压力就较大了,一般读取速度有较多的wait.
 
 
阅读(1831) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~