仓酷云

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

[其他Linux] Linux编程:Linux下猎取IO压力数据仓酷云

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
Linux2.6内核版本后,在proc文件体系中,到场了存进磁盘IO会见数据的文件diskstats,检察文件就能够取得某一时候的累计会见值.
$cat/proc/diskstats
……
80sda1307671204781992848404253865895766…
81sda158740159896204009696
82sda2403132632496450214236939485273723…
83sda314232614030865538334302764…
84sda410230000033
85sda557717830420835941525772023051…
86sda63283617126914185361965077…
87sda7311062134816400000121164
88sda863475106711704463645571050986…
89sda94091423445421415796162614979…
810sda1030352166813000000125130
……
在实践的编程中,有两个成绩要处置,一个是怎样找出磁盘,并将分区过滤失落,由于Linux会同步更新磁盘分区及磁盘的数据,假如不加辨别,数据就会禁绝确,这个能够通第2列落第3列加以辨别,第二列为16的倍数的暗示是磁盘而非分区,第三列是磁盘名字,一样平常的体系中磁盘都是小写的sd开首的.关于一般的scsi磁盘,只需找出第二列是16的倍数,而且第三列前两个字母是”sd”的,就暗示是真实的磁盘,好比后面的数据中,只能取第一行.为何是16的倍数,估量和一块盘最多有16个分区有关吧.
磁盘中,第四列后的都是功能数据,各列的官方注释以下.
Field1—#ofreadscompleted
Thisisthetotalnumberofreadscompletedsuccessfully.
Field2—#ofreadsmerged,field6—#ofwritesmerged
Readsandwriteswhichareadjacenttoeachothermaybemergedfor
efficiency.Thustwo4Kreadsmaybecomeone8Kreadbeforeitis
ultimatelyhandedtothedisk,andsoitwillbecounted(andqueued)
asonlyoneI/O.Thisfieldletsyouknowhowoftenthiswasdone.
Field3—#ofsectorsread
Thisisthetotalnumberofsectorsreadsuccessfully.
Field4—#ofmillisecondsspentreading
Thisisthetotalnumberofmillisecondsspentbyallreads(as
measuredfrom__make_request()toend_that_request_last()).
Field5—#ofwritescompleted
Thisisthetotalnumberofwritescompletedsuccessfully.
Field7—#ofsectorswritten
Thisisthetotalnumberofsectorswrittensuccessfully.
Field8—#ofmillisecondsspentwriting
Thisisthetotalnumberofmillisecondsspentbyallwrites(as
measuredfrom__make_request()toend_that_request_last()).
Field9—#ofI/Oscurrentlyinprogress
Theonlyfieldthatshouldgotozero.Incrementedasrequestsare
giventoappropriatestructrequest_queueanddecrementedastheyfinish.
Field10—#ofmillisecondsspentdoingI/Os
Thisfieldisincreasessolongasfield9isnonzero.
Field11—weighted#ofmillisecondsspentdoingI/Os
ThisfieldisincrementedateachI/Ostart,I/Ocompletion,I/O
merge,orreadofthesestatsbythenumberofI/Osinprogress
(field9)timesthenumberofmillisecondsspentdoingI/Osincethe
lastupdateofthisfield.Thiscanprovideaneasymeasureofboth
I/Ocompletiontimeandthebacklogthatmaybeaccumulating.
另外一个成绩,当Linux接到存贮时,大概会有多条通路,构成良多的虚盘,这时候不克不及取虚盘的功能数据,好比连到EMC的存贮时,第三列的名字应该为emcpower开首,而不是sd开首了.在Linuxmon程序中,能够经由过程disk参数,指定磁盘的前缀名字.
$linuxmon.bindisk=emcpower
…ReadRTimWritWTimBusyTime
…700570039
…650550040
…100016200112
…700570036
…650700064
…760550033
…1052980074
…650540038
…15501020085
…760630049
…640540038
…530340022
假如下面的了解有成绩,接待指出来,正在进修当中,有了解毛病也是不免的.
来自:http://www.anysql.net/dba/get-linux-iostat.html

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
蒙在股里 该用户已被删除
沙发
发表于 2015-1-21 08:50:34 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
admin 该用户已被删除
板凳
发表于 2015-1-24 12:04:42 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
活着的死人 该用户已被删除
地板
发表于 2015-1-25 13:17:08 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
老尸 该用户已被删除
5#
发表于 2015-1-26 19:57:55 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
6#
发表于 2015-2-4 19:30:26 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
小女巫 该用户已被删除
7#
 楼主| 发表于 2015-2-10 05:22:48 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
透明 该用户已被删除
8#
发表于 2015-2-11 06:11:43 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
海妖 该用户已被删除
9#
发表于 2015-3-1 22:24:43 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
灵魂腐蚀 该用户已被删除
10#
发表于 2015-3-11 00:06:59 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
小魔女 该用户已被删除
11#
发表于 2015-3-17 01:06:54 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
admin 该用户已被删除
12#
发表于 2015-3-25 18:31:45 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
若相依 该用户已被删除
13#
发表于 2015-4-1 09:43:33 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
若天明 该用户已被删除
14#
发表于 2015-4-3 19:43:10 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
爱飞 该用户已被删除
15#
发表于 2015-4-6 18:09:15 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
分手快乐 该用户已被删除
16#
发表于 2015-4-15 12:52:30 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
简单生活 该用户已被删除
17#
发表于 2015-4-16 09:42:09 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
柔情似水 该用户已被删除
18#
发表于 2015-4-26 08:10:45 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
深爱那片海 该用户已被删除
19#
发表于 2015-4-28 09:35:51 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
变相怪杰 该用户已被删除
20#
发表于 2015-4-29 07:15:38 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-12 07:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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