MySQL DBA
分类: LINUX
2013-03-07 14:04:34
服务器性能指标-iostat
iostat 参数
-c 输出cpu 统计信息
-d 输出device 统计信息
-h NFS 设备统计信息使用-n 便于阅读
-k 以kb为单位
-m 以mb为单位
-N 输出设备映射名称
-n 输出NFS 统计信息
-p 指定统计的device,分区。
-t 输出每次统计的时间
-V 退出时输出版本号
-x 输出扩展信息统计项。
-z 忽略统计时未活跃设备。
1.不带参数的输出:
点击(此处)折叠或打开
avg-cpu :cpu的使用情况,%user 用户进程使用cpu比例,%nice用户指定优先级进程使用cpu比例。%system 系统占用cpu比例,%iowait cpu 等待io响应平均时间比例,%steal 用于等待虚拟cpu响应的时间比例。%idle 系统空间时间比例。
Device : 设备统计信息,可指定具体的device,默认输出所有的设备。tps:transfer per second,一次transfer指一次io请求,逻辑io请求可能别合并成一次IO请求(目标数据在同一个物理页)。
Blk_read/s 以块(block)为单位,每秒读取数据量
Blk_wrtn/s以块(block)为单位,每秒写入数据量
Blk_read 读取总块数。
Blk_wrtn 写入总快数
同样可以以KB/MB为单位输出。使用参数-k –m。
2.参数-x
点击(此处)折叠或打开
rrqm/s: 设备每秒合并的读请求
wrqm/s:设备每秒合并的写请求
r/s: 每秒读请求数
w/s: 每秒写请求数
rsec/s: 每秒读扇区数
wsec/s:每秒写扇区数
avgrq-sz: 设备中扇区请求平均大小
avgqu-sz: 平均请求列表长度
await: io请求的平均等待时间
%util: 响应和处理io请求时间占统计时间的比例。100%时磁盘接近满负荷运行。
常用组合:
iostat –m -d #输出总体信息,
iostat –x –d #输出扩展统计信息,分析设备的运行状态(await ,%util)
iostat –d –t –x –m 10 #特定测试过程收集性能数据