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

本文详细介绍了iostat工具的各项指标含义,包括磁盘、进程及业务级的IO监控参数,帮助读者理解如何利用这些参数进行有效的系统性能监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统IO监控

iostat监控各个磁盘使用情况

image

  • 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监控

image

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

 

业务级IO监控

ioprofile待补全

文件级IO监控

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

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

image

查看nginx日志信息

image

参考:

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

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

转载于:https://www.cnblogs.com/yanbit/p/4788378.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值