iostat -d -k -x 5
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
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: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的.即 delta(use)/s/1000 (因为use的单位为毫秒)
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘
可能存在瓶颈.
idle小于70% IO压力就较大了,一般读取速度有较多的wait.
同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)
另外 await 的参数也要多和 svctm 来参考.差的过高就一定有 IO 的问题.
avgqu-sz 也是个做 IO 调优时需要注意的地方,这个就是直接每次操作的数据的大小,如果次数多,但数据拿的小的话,其实 IO 也会很小.如果数据拿的大,才IO 的数据会高.也可以通过 avgqu-sz × ( r/s or w/s ) = rsec/s or wsec/s.也就是讲,读定速度是这个来决定的.
转自:
http://www.ha97.com/4546.html
花下眠工作室:
http://huaxiamian.cc
分享到:
相关推荐
iostat用法,详细说明如何通过iostat来查看硬盘的io情况
UNIX 平台下 vmstst 与 iostat 说明 UNIX 系统维护过程中经常用到的 vmstst 与 iostat 说明非常实用。vmstst 命令用于显示虚拟内存、进程、磁盘 I/O 和 CPU 的使用情况,而 iostat 命令用于显示磁盘 I/O 和 CPU 的...
`iostat`是System Activity Reporter (SAR)工具集的一部分,通过收集和分析系统统计信息来报告CPU和I/O设备的使用情况。在`iostat`的输出中,有多个关键指标可以用来评估磁盘性能: 1. `%util`:这个百分比表示磁盘...
vmstat 和 iostat 是 UNIX 平台下两个常用的性能监测命令,vmstat 主要用于显示虚拟内存、进程、磁盘 I/O、CPU 使用率等信息,而 iostat 主要用于显示磁盘 I/O 情况。这两个命令的输出结果可以帮助我们更好地了解...
如果该值较大,且`si`、`so`(见下文)的值长期为0,则说明内存使用较为合理。 - `free`:表示当前未被使用的物理内存大小(单位KB)。 - `buff`:作为缓冲区的物理内存大小(单位KB),主要用于读/写操作。 - `...
本文将详细讲解如何使用`iostat`命令来查看Linux系统的硬盘I/O性能。 `iostat`是Unix和Linux系统中一个非常实用的系统监控工具,它属于sysstat软件包的一部分,能够提供关于CPU使用率、磁盘I/O性能等系统统计信息。...
《使用iostat工具检测Linux硬盘IO性能》 在Linux操作系统中,监控硬盘I/O性能是维护系统稳定性和优化性能的重要环节。iostat是一款强大的系统监控工具,它能够提供实时的磁盘输入/输出(I/O)统计信息,帮助我们...
README.txt文件通常会包含安装指南、使用说明和注意事项,对于正确使用这些工具至关重要。 综上所述,了解并熟练使用这些工具对于AIX系统管理员来说是必不可少的技能,它们能帮助我们有效地监控和优化系统性能,...
Linux 中查看 IO 相关命令 ...查看 Linux 服务器硬盘 IO 访问负荷的方法有多种,包括使用 Top 命令、iostat 命令、vmstat 命令、dd 命令和脚本等。这些方法可以帮助我们快速地解决服务器出现的 IO 相关问题。
### blktrace 使用说明详解 #### 一、简介 **blktrace** 是一个强大的工具,用于追踪 Linux 内核中的块 I/O 操作。通过监视内核中的块 I/O 层,blktrace 可以帮助开发者和性能分析工程师深入了解每个 I/O 请求的...
oswatch是通过调用系统的命令完成信息的收集,命令如下:ps ,top ,mpstat ,iostat,netstat ,traceroute vmstat 。支持的操作系统有AIX ,Tru64 ,Solaris ,HP-UX ,Linux ; 当然也有windows版本的。
6. mpstat:mpstat工具可以显示多核处理器的状态信息和CPU的使用情况,例如使用命令mpstat -P ALL -I ALL可以获取详细的CPU使用统计信息。 ***stat:netstat用于检查网络的连接状态,可以查询路由表、接口信息、...
安装后,可以使用`iostat -dx`来获取磁盘的详细I/O统计信息。`r/s`和`w/s`分别表示每秒的读取和写入操作次数,`rKB/s`和`wKB/s`表示以千字节每秒为单位的读写数据量。如果这些值较高,说明磁盘I/O活动频繁。 除了...
`iostat`主要用于监控系统的磁盘I/O活动和CPU使用情况,帮助诊断是否存在性能瓶颈。它属于`sysstat`软件包,可以通过`yum install sysstat`来安装。 `iostat`命令的基本格式为`iostat [参数] [时间] [次数]`。这里...
- 使用系统工具如`df`和`iostat`监测磁盘使用率和I/O性能。 3. 服务器系统日志检查: - Windows系统使用事件查看器查看错误日志,重点记录错误日志号。 - Linux系统检查`/var/log/lastlog`、`/var/log/messages`...
以下是对如何使用vmstat和iostat工具进行性能分析的详细解释。 1. **vmstat**: `vmstat`命令用于报告虚拟内存统计信息,同时也提供了关于进程、内存、块I/O、CPU活动等系统级别的统计信息。在示例中,`r`表示正在...
以下是一些关于AIX操作系统的操作说明的关键知识点: 1. **安装与启动**:AIX的安装通常通过System Director或NIM(Network Installation Manager)进行,它允许用户通过网络对多台服务器进行批量安装。系统启动...
主要用于linux系统下的磁盘性能的一款主流测试工具,使用方面简单易用,使用说明可以参考网上的一些说明,可以结合iostat/iozone等多个工具一起分析磁盘性能问题
iftop是一款强大的网络流量监测工具,它在Linux环境中被广泛使用,可以实时显示系统的网络带宽使用情况,类似于top命令在CPU和内存...通过提供的安装和使用说明,用户可以更好地利用iftop来优化和维护自己的Linux系统。