您的位置:首页 > 运维架构

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

2015-09-07 11:14 302 查看

系统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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: