Linux性能分析之IO篇

简介:

硬盘IO

这里用到iostat用于分析磁盘IO的利器

 

iostat 3 10 的意思是每3秒检测一次,一共检测10次

%iowait 值得注意的一个地方,表示理论上越低表示磁盘越不繁忙。
tps:每秒事务处理量,也就是没秒磁盘读写IO的次数(可以分为读tps和写tps)。
Blk_read/s:每秒的读的扇区(512byte)数。
Blk_wrtn/s:每秒的写的扇区(512byte)数。

如果觉得字节扇区单位不直观,可以用-k 选项

 

显示kB_read/s 就为每秒读的千字节数   kB_wrtn/s 每秒写的千字节数。

 

要想显示详细的磁盘IO信息

iostat –x  命令

 

rrqm/s:每秒读请求IO合并数。
wrqm/s:每秒写请求IO合并数。
r/s:rrqm后,每秒请求读的IO数。
w/s:rrqm后,每秒请求写的IO数。
rsec/s:每秒读扇区数。
wsec/s:每秒写扇区数。
rsec/s ,wsec/s与不加-x选项中的Blk_read/s,Blk_wrtn/s对应,加上-k 选项也将显示每秒读写的千字节数(rkB/s ,wkB/s)。
await: 设备平均每次I/O操作花费的时间 (毫秒)。包括在队列中的请求所花费的时间和服务他们所花费的时间。(一般一个10k转的磁盘每次IO的总时间为7-8MS)
svctm: 向设备发出的I / O请求的平均服务时间(毫秒)。(官网上说不要相信这个数据)。
%util:一秒中有百分之多少的时间用于 I/O 操作,如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷。
 

 

 

      本文转自hb_fukua  51CTO博客,原文链接:http://blog.51cto.com/2804976/709113,如需转载请自行联系原作者


相关文章
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
1361 10
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
471 0
|
存储 网络协议 Linux
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
539 34
|
Unix Linux Shell
【探索Linux】P.12(文件描述符 | 重定向 | 基础IO)
【探索Linux】P.12(文件描述符 | 重定向 | 基础IO)
335 0
|
Linux 数据处理 C语言
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
266 0
|
Linux 编译器 C语言
【Linux】基础IO----理解缓冲区
【Linux】基础IO----理解缓冲区
249 0
【Linux】基础IO----理解缓冲区
|
缓存 网络协议 算法
【Linux系统编程】深入剖析:四大IO模型机制与应用(阻塞、非阻塞、多路复用、信号驱动IO 全解读)
在Linux环境下,主要存在四种IO模型,它们分别是阻塞IO(Blocking IO)、非阻塞IO(Non-blocking IO)、IO多路复用(I/O Multiplexing)和异步IO(Asynchronous IO)。下面我将逐一介绍这些模型的定义:
749 2
|
Linux C++
c++高级篇(三) ——Linux下IO多路复用之poll模型
c++高级篇(三) ——Linux下IO多路复用之poll模型
218 1
|
缓存 监控 网络协议
c++高级篇(二) ——Linux下IO多路复用之select模型
c++高级篇(二) ——Linux下IO多路复用之select模型
360 1
|
Linux
Linux异步io机制 io_uring
Linux异步io机制 io_uring
438 1