AIX的iostat命令解析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AIX的iostat命令解析(翻译红皮书)

网友:seagull.li 发布于:2007.12.10 11:50(共有条评论) 查看评论 | 我要评论

1.确定磁盘使用率

$ iostat -T 2 10

System configuration: lcpu=8 drives=29 paths=52 vdisks=0

tty: tin tout avg-cpu: % user % sys % idle % iowait time

0.0 377.0 77.6 6.1 16.2 0.1 11:35:45

Disks: % tm_act Kbps tps Kb_read Kb_wrtn time

hdisk5 78.0 6080.0 439.0 12048 112 11:35:45

hdisk4 79.5 11856.5 453.5 23564 149 11:35:45

hdisk6 19.0 1664.0 13.0 3328 0 11:35:45

$

% tm_act 物理磁盘活动的时间百分比

KBPS 某块磁盘传输数据的总量(读或写)

tps 某块物理磁盘每秒钟IO 传输的数量

Kb_read 从磁盘上读取数据的总量

Kb_wrtn 写入磁盘的数据总量

如果%tm_act字段显示磁盘非常忙,并且Kbps 字段显示持续的大量数据传输,应考虑散布数据跨越多个磁盘。该命令支持动态的配置改变。如果发现到配置改变,iostat报告发出一个警告,并刷新最新的系统配置。其中% tm_act是指活动时间,kbps是在统计时间内所有Kb_read与Kb_wrtn之和除以时间的值,即每秒传输的字节数如果% tm_act常过70%却只有很低的Kbps,系统可能是有比较多的LV碎片或文件碎片,当都高时则系统正常。tps表示每秒的IO数,不同的磁盘系统其可承受的IO数不同。如果一块磁盘的活动率超过70%,可以通过转移一部分的磁盘活动压力到另一个磁盘上,或者通过多个磁盘驱动器来扩展I/O压力来获得更高的性能。

$ iostat -D hdisk0 (查看某一磁盘的情况)

System configuration: lcpu=8 drives=29 paths=52 vdisks=0

hdisk0 xfer: %tm_act bps tps bread bwrtn

4.6 58.3K 8.8 16.5K 41.9K

read: rps avgserv minserv maxserv timeouts fails

3.5 5.8 0.3 67.8 0 0

write: wps avgserv minserv maxserv timeouts fails

5.3 11.2 0.6 114.9 0 0

queue: avgtime mintime maxtime avgwqsz avgsqsz sqfull

136.8 0.0 388.4 0.2 0.0 3.8

--------------------------------------------------------------------------------

如果使用启用多路径I/O [multi-path input-output (MPIO)]的设备,可使用iostat -m 命令显示每条相关路径的统计信息。

$ iostat -m -D hdisk6

System configuration: lcpu=8 drives=29 paths=52 vdisks=0

hdisk6 xfer: %tm_act bps tps bread bwrtn

3.4 286.7K 28.6 285.3K 1.4K

read: rps avgserv minserv maxserv timeouts fails

28.5 1.9 0.1 383.4 0 0

write: wps avgserv minserv maxserv timeouts fails

0.1 4.5 0.2 94.3 0 0

queue: avgtime mintime maxtime avgwqsz avgsqsz sqfull

0.9 0.0 326.3 0.0 0.0 21.0

Path1 xfer: %tm_act bps tps bread bwrtn

3.4 286.7K 28.6 285.3K 1.4K

Path0 xfer: %tm_act bps tps bread bwrtn

0.0 0.0 0.0 0.0 0.0

------------------------------------------------------------------------------

2.确定CPU使用情况

$ iostat 2

System configuration: lcpu=8 drives=29 paths=52 vdisks=0

tty: tin tout avg-cpu: % user % sys % idle % iowait

0.0 354.5 79.4 4.6 15.9 0.0

......

......

tin 系统从所有ttys读取的字符的总数

tout 系统写到所有ttys的字符的总数

%user 以用户模式执行CPU 利用率的百分比

%sys 以内核模式执行CPU 利用率的百分比

%idle CPU 空闲时间的百分比,系统没有未解决的磁盘I/O 请求

%iowait CPU 空闲时间的百分比,期间,系统有未解决的磁盘I/O 请求

%physc消耗物理CPU 的百分比,只在运行共享处理器的分区显示

%entc 消耗分配容量的百分比,只在运行共享处理器的分区显示

3.异步IO

$ iostat -A

System configuration: lcpu=8 drives=29 paths=52 vdisks=0

aio: avgcavfcmaxgmaifmaxr

0 0 0 22 4096

avgc 指定时间间隔内,每秒平均全局non-fast 路径AIO 请求计数

相关文档
最新文档