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

相关文章
|
1月前
|
网络协议 安全 Linux
Linux C/C++之IO多路复用(select)
这篇文章主要介绍了TCP的三次握手和四次挥手过程,TCP与UDP的区别,以及如何使用select函数实现IO多路复用,包括服务器监听多个客户端连接和简单聊天室场景的应用示例。
91 0
|
1月前
|
存储 Linux C语言
Linux C/C++之IO多路复用(aio)
这篇文章介绍了Linux中IO多路复用技术epoll和异步IO技术aio的区别、执行过程、编程模型以及具体的编程实现方式。
86 1
Linux C/C++之IO多路复用(aio)
|
3月前
|
缓存 安全 Linux
Linux 五种IO模型
Linux 五种IO模型
|
24天前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
73 1
|
24天前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
26 1
|
1月前
|
Linux C++
Linux C/C++之IO多路复用(poll,epoll)
这篇文章详细介绍了Linux下C/C++编程中IO多路复用的两种机制:poll和epoll,包括它们的比较、编程模型、函数原型以及如何使用这些机制实现服务器端和客户端之间的多个连接。
25 0
Linux C/C++之IO多路复用(poll,epoll)
|
3月前
|
Linux
Linux快速性能分析
通过这些工具和命令的有效组合使用,可以对Linux系统的性能进行快速而全面的分析。熟练地掌握这些命令是系统管理员和性能分析师诊断性能问题和优化系统性能的重要手段。
44 10
|
3月前
|
存储 缓存 监控
Linux性能分析工具-perf并生成火焰图
Linux性能分析工具-perf并生成火焰图
|
3月前
|
存储 监控 Linux
性能分析之从 IO 高定位到具体文件
【8月更文挑战第21天】性能分析之从 IO 高定位到具体文件
44 0
性能分析之从 IO 高定位到具体文件
|
3月前
|
监控 Linux
性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
【8月更文挑战第18天】性能分析之 Linux 系统中 ps&top 中 CPU 百分比不一致?
176 4
下一篇
无影云桌面