码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统性能监控-磁盘IO

时间:2015-09-07 12:40:22      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

系统IO监控

iostat监控各个磁盘使用情况

技术分享

  • rrqm/s:   每秒进行 merge 的读操作数目.即 delta(rmerge)/s
  • wrqm/s:  每秒进行 merge 的写操作数目.即 delta(wmerge)/s
  • r/s:         每秒完成的读 I/O 设备次数.即 delta(rio)/s
  • w/s:        每秒完成的写 I/O 设备次数.即 delta(wio)/s
  • rsec/s:     每秒读扇区数.即 delta(rsect)/s
  • wsec/s:    每秒写扇区数.即 delta(wsect)/s
  • rkB/s:      每秒读K字节数.是 rsect/s 的一半,因为每扇区大小为512字节.(需要计算)
  • wkB/s:     每秒写K字节数.是 wsect/s 的一半.(需要计算)
  • avgrq-sz:  平均每次设备I/O操作的数据大小 (扇区).delta(rsect+wsect)/delta(rio+wio)
  • avgqu-sz: 平均I/O队列长度.即 delta(aveq)/s/1000 (因为aveq的单位为毫秒).
  • await:      平均每次设备I/O操作的等待时间 (毫秒).即 delta(ruse+wuse)/delta(rio+wio)
  • svctm:     平均每次设备I/O操作的服务时间 (毫秒).即 delta(use)/delta(rio+wio)
  • %util:      每秒io操作占用的cpu使用时间。即一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的,计算方法:(r/s+w/s)*(svctm/1000)

%util         代表磁盘繁忙程度。100% 表示磁盘繁忙, 0%表示磁盘空闲。但是注意,磁盘繁忙不代表磁盘(带宽)利用率高 

只能反映系统磁盘忙,不能表示那个进程忙。

进程IO监控

技术分享

  • TID:线程或进程id
  • PRIO:线程io优先级
  • USER:线程所属用户
  • DISK READ:线程从磁盘读数据的速度
  • DISK WRITE:线程写磁盘的速度
  • SWAPIN:进程使用的数据由swap换入到内存的时间占进程io总时间的百分比
  • IO:进程等待进行io操作的时间占进程io总时间的百分比

 

业务级IO监控

ioprofile待补全

文件级IO监控

losf:“list open files”(列出打开的文件)

从自己本机查看Nginx master进程打开了那些文件

技术分享

查看nginx日志信息

技术分享

参考:

http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html

http://www.cnblogs.com/quixotic/p/3258730.html

操作系统性能监控-磁盘IO

标签:

原文地址:http://www.cnblogs.com/yanbit/p/4788378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!