await值的巨细一样平常取决与svctm的值和I/O行列长度以及I/O哀求模式,假如svctm的值与await很靠近,暗示险些没有I/O守候,磁盘机能很好,假如await的值远高于svctm的值,则暗示I/O行列守候太长,体系上运行的应用措施将变慢,此时可以通过改换更快的硬盘来办理题目。
%util项的值也是权衡磁盘I/O的一个重要指标,假如%util靠近100%,暗示磁盘发生的I/O哀求太多,I/O体系已经满负荷的在事变,该磁盘也许存在瓶颈。恒久下去,势必影响体系的机能,可以通过优化措施可能通过改换更高、更快的磁盘来办理此题目。
3.2 iostat –d呼吁组合
通过“iostat –d”呼吁组合也可以查察体系磁盘的行使状况,请看如下输出:
- [root@webserver ~]# iostat -d 2 3
- inux 2.6.9-42.ELsmp (webserver) 12/01/2008 _i686_ (8 CPU)
- Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
- da 1.87 2.58 114.12 6479462 286537372
- Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
- da 0.00 0.00 0.00 0 0
- Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
- da 1.00 0.00 12.00 0 24
对上面每项的输出表明如下:
- Blk_read/s暗示每秒读取的数据块数。
- Blk_wrtn/s暗示每秒写入的数据块数。
- Blk_read暗示读取的全部块数
- Blk_wrtn暗示写入的全部块数。
这里必要留意的一点是:上面输出的第一项是体系从启动以来到统计时的全部传输信息,从第二次输出的数据才代表在检测的时刻段内体系的传输值。
可以通过Blk_read/s和Blk_wrtn/s的值对磁盘的读写机能有一个根基的相识,假如Blk_wrtn/s值很大,暗示磁盘的写操纵很频仍,可以思量优化磁盘可能优化措施,假如Blk_read/s值很大,暗示磁盘直接读取操纵许多,可以将读取的数据放入内存中举办操纵。对付这两个选项的值没有一个牢靠的巨细,按照体系应用的差异,会有差异的值,可是有一个法则照旧可以遵循的:恒久的、超大的数据读写,必定是不正常的,这种环境必然会影响体系机能。
“iostat –x”组合还提供了对每个磁盘的单独统计,假如不指定磁盘,默认是对全部磁盘举办统计,请看下面的一个输出:
- [root@webserver ~]# iostat -x /dev/sda 2 3
- Linux 2.6.9-42.ELsmp (webserver) 12/01/2008 _i686_ (8 CPU)
- avg-cpu: %user %nice %system %iowait %steal %idle
- 2.45 0.00 0.30 0.24 0.00 97.03
- Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
- sda 0.01 12.48 0.10 1.78 2.58 114.03 62.33 0.07 38.39 1.30 0.24
- avg-cpu: %user %nice %system %iowait %steal %idle
- 3.97 0.00 1.83 8.19 0.00 86.14
- Device:rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
- sda 0.00 195.00 0.00 18.00 0.00 1704.00 94.67 0.04 2.50 0.11 0.20
- avg-cpu: %user %nice %system %iowait %steal %idle
- 4.04 0.00 1.83 8.01 0.00 86.18
- Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
- sda 0.00 4.50 0.00 7.00 0.00 92.00 13.14 0.01 0.79 0.14 0.10
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|