仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1337|回复: 10
打印 上一主题 下一主题

[其他Linux] Linux制作之经由过程IOStat命令监控IO功能仓酷云

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
网站的良多功能成绩终极城市回结到IO头上,以是说了解iostat命令长短常有需要的。
小技能:你晓得iostat是从那里失掉IO相干信息的吗?利用strace命令能跟踪到谜底:
  1. shell>strace-eopeniostatopen("/proc/diskstats",O_RDONLY)
复制代码
注:Strace教程:5simplewaystotroubleshootusingStrace
注:关于diskstats的申明,拜见官方文档(次要是个中的field1~field11部分)。
假如你的操纵体系里没有iostat命令的话,除从源代码安装,还可使用上面体例:


  • Centos/Fedora的安装体例是:yuminstallsysstat
  • Debian/Ubuntu的安装体例是:aptitudeinstallsysstat
我最经常使用的iostat命令格局是:『iostat-dx1』,意义是每隔一秒显现一次IO扩大信息。
  1. shell>iostat-dx1Device:rrqm/swrqm/sr/sw/srsec/swsec/ssda0.1837.710.652.6350.18322.08avgrq-szavgqu-szawaitsvctm%util113.460.35107.491.670.55Device:rrqm/swrqm/sr/sw/srsec/swsec/ssda0.004208.000.00165.000.00163872.00avgrq-szavgqu-szawaitsvctm%util993.16119.541144.366.07100.10
复制代码
注:开首显现的是自体系启动入手下手的均匀值,前面显现的是每段工夫距离里的均匀值。
先容一下相干参数的寄义:


  • rrqm/s:行列中每秒钟兼并的读哀求数目
  • wrqm/s:行列中每秒钟兼并的写哀求数目
  • r/s:每秒钟完成的读哀求数目
  • w/s:每秒钟完成的写哀求数目
  • rsec/s:每秒钟读取的扇区数目
  • wsec/s:每秒钟写进的扇区数目
  • avgrq-sz:均匀哀求扇区的巨细
  • avgqu-sz:均匀哀求行列的长度
  • await:均匀每次哀求的守候工夫
  • svctm:均匀每次哀求的服务工夫
  • util:设备的使用率
注:倡议对比源代码来影象这些参数都是怎样盘算出来的。
关于这些参数,绝对主要的是前面几个,详细来讲是:util,svctm,await,avgqu-sz:
util是设备的使用率。假如它靠近100%,一般申明设备才能趋于饱和(其实不相对)。偶然候会呈现年夜于100%的情形,这是由于读取数据的时分长短原子操纵。
svctm是均匀每次哀求的服务工夫。从源代码里能够看出:(r/s+w/s)*(svctm/1000)=util。举例子:假如util到达100%,那末此时svctm=1000/(r/s+w/s),假定IOPS是1000,那末svctm也许在1毫秒摆布,假如长工夫年夜于这个数值,申明体系出了成绩。

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
老尸 该用户已被删除
沙发
发表于 2015-1-20 22:54:13 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
乐观 该用户已被删除
板凳
发表于 2015-1-24 22:27:06 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
admin 该用户已被删除
地板
发表于 2015-2-1 14:18:52 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
透明 该用户已被删除
5#
发表于 2015-2-7 06:30:07 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-15 18:50:16 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
若相依 该用户已被删除
7#
发表于 2015-3-3 18:20:53 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
爱飞 该用户已被删除
8#
发表于 2015-3-5 03:44:58 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
谁可相欹 该用户已被删除
9#
发表于 2015-3-11 23:12:37 | 只看该作者
有疑问前,知识学习前,先用搜索。
兰色精灵 该用户已被删除
10#
发表于 2015-3-19 15:59:04 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
变相怪杰 该用户已被删除
11#
发表于 2015-3-28 13:18:57 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表