操作系统性能监控-磁盘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
相关文章推荐
- centos 64位linux系统下安装appt(只有32位)命令的apktool工具包的笔记
- hadoop学习之hadoop完全分布式集群安装
- nginx启用php
- installing OpenCV 2.4.9 in Ubuntu 14.04 LTS
- 入手Cubieboard2之制作最小Linux系统
- tomcat 部署方式
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- Linux进程间的通信——管道
- .bss section:C 語言所種下的因
- 架构设计:负载均衡层设计方案(2)——Nginx安装
- Openssl aes加解密例程
- tomcat搭建
- ubuntu下lamp环境配置及将window代码迁移至linux系统
- win下连接virtualbox中linux虚拟机的mysql
- 通过tomcat插件+jndi配置,避免tomcat热重启影响开发效率
- 实模式和保护模式区别及寻址方式
- Window上git bash命令行中文乱码问题解决方案
- 在线coding视频直播网站
- Linux内核监控模块-3-系统调用的截获
- Developer--Services