Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277583
  • 博文数量: 52
  • 博客积分: 120
  • 博客等级: 民兵
  • 技术积分: 1189
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-03 15:41
个人简介

MySQL DBA

文章分类

全部博文(52)

文章存档

2013年(51)

2011年(1)

分类: 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.不带参数的输出:


点击(此处)折叠或打开

  1. xcliu@xcliu-VirtualBox:~$ iostat
  2. Linux 3.2.0-35-generic (xcliu-VirtualBox)     2013年03月07日     _x86_64_    (2 CPU)

  3. avg-cpu: %user %nice %system %iowait %steal %idle
  4.            0.50 0.02 1.37 0.03 0.00 98.09

  5. Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
  6. sda 0.44 1.73 7.02 1929546 7822640

avg-cpu cpu的使用情况,%user 用户进程使用cpu比例,%nice用户指定优先级进程使用cpu比例。%system 系统占用cpu比例,%iowait  cpu 等待io响应平均时间比例,%steal  用于等待虚拟cpu响应的时间比例。%idle   系统空间时间比例。

Device : 设备统计信息,可指定具体的device,默认输出所有的设备。tpstransfer per second,一次transfer指一次io请求,逻辑io请求可能别合并成一次IO请求(目标数据在同一个物理页)。

Blk_read/s 以块(block)为单位,每秒读取数据量

Blk_wrtn/s以块(block)为单位,每秒写入数据量

Blk_read     读取总块数。

Blk_wrtn     写入总快数

同样可以以KB/MB为单位输出。使用参数-k –m

2.参数-x


点击(此处)折叠或打开

  1. xcliu@xcliu-VirtualBox:~$ iostat -x
  2. Linux 3.2.0-35-generic (xcliu-VirtualBox)     2013年03月07日     _x86_64_    (2 CPU)

  3. avg-cpu: %user %nice %system %iowait %steal %idle
  4.            0.50 0.02 1.37 0.03 0.00 98.09

  5. Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
  6. sda 0.03 0.19 0.12 0.32 1.73 7.02 39.46 0.01 16.98 6.48 20.86 1.32 0.06


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 #特定测试过程收集性能数据

 

io调度算法

阅读(2643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~