Chinaunix

标题: 关于磁盘的一些疑问 [打印本页]

作者: milujite    时间: 2010-09-30 11:36
标题: 关于磁盘的一些疑问
本帖最后由 milujite 于 2010-09-30 11:38 编辑

看了一份AIX的培训文档。在提到LV建立时候,建议把“通常访问最频繁的LV分配在中心,访问不频繁的LV分配在边缘(这个边缘是指盘片的内圈和外圈)"。而且看了下lspv -p hdisk0,发现AIX在安装时候把文件系统基本分配在了CENTER这个位置。也就是中间的磁道。
有几个疑问想确认下:
1、外围磁道磁头划过速度应该比中间内部都快,为什么反而要放在中间,是否是中间平均寻道时间最短?
2、看了很多网上文章,都说外围磁道读取速度快,是否是正确的?
3、一般来说寻道时间在一次IO中是否占了很大比例?
作者: 冬瓜头    时间: 2010-09-30 12:06
1、外围磁道磁头划过速度应该比中间内部都快,为什么反而要放在中间,是否是中间平均寻道时间最短?
如果确实每次他都这样,那么就是策略决定的,文件系统元数据基本上相当一部分开机后被缓存在ram里,这部分读写操作不如实际数据量大。但是却很重要,要保证延迟,所以放到中部保证平均寻道时间。
2、看了很多网上文章,都说外围磁道读取速度快,是否是正确的?
读写速度是最快的。
3、一般来说寻道时间在一次IO中是否占了很大比例?
对。
作者: milujite    时间: 2010-09-30 12:37
1、外围磁道磁头划过速度应该比中间内部都快,为什么反而要放在中间,是否是中间平均寻道时间最短?
如果确 ...
冬瓜头 发表于 2010-09-30 12:06



    谢谢冬瓜叔的回答,学习了~
作者: 冬瓜头    时间: 2010-09-30 13:28
我没那么大,老兄。
作者: mike79    时间: 2010-09-30 14:43
其实这个数据布局在实际应用中意义不是很大。现在运用最频繁,对影响影响最大的业务数据,例如数据库之类的,大都都是存放在磁盘阵列上。磁盘阵列经过RAID之后这些外圈内圈概念就不适用了。
即使你把业务数据放在内置盘上,要调优的话这种内圈外圈的数据布局也是最不重要的。建立索引或者拆分数据到不同磁盘,都比这个有效的多。
作者: milujite    时间: 2010-09-30 16:42
其实这个数据布局在实际应用中意义不是很大。现在运用最频繁,对影响影响最大的业务数据,例如数据库之类的 ...
mike79 发表于 2010-09-30 14:43

恩,刨根究底下,知识想知道磁盘一些知识

Unnamed.jpg (61.43 KB, 下载次数: 33)

Unnamed.jpg

Unnamed.jpg (61.43 KB, 下载次数: 31)

Unnamed.jpg

作者: 冬瓜头    时间: 2010-09-30 16:46
刨根究底是好事情,持续的,常年的,一辈子刨根究底,这就是科学家的素养。
作者: mike79    时间: 2010-09-30 21:15
本帖最后由 mike79 于 2010-09-30 21:19 编辑

呵呵,我最早学LVM时候也是这样,纠缠这些细枝末节。后来发现除了在认证考试时候会遇到这些问题外,真的要管理机器了这些根本就不考虑的。
就以这个问题为例,我记得redbook上是建议将paging space存放在中心部分,但现实中这根本就没有意义。一旦你真的遭遇频繁的页面交换,系统早就慢得不堪忍受了,页面交换稍微快点或者慢点根本就没用。
学AIX最重要的是能处理实际遭遇的问题,学屠龙技是浪费时间。对于redbook上的东西,尽量多做测试来验证。比如说你建立两个LV,一个放在中心位置,另一个放在边缘位置,然后测试读写性能,看看相差多少。
作者: saintdragon    时间: 2010-09-30 21:28
谢谢冬瓜叔的回答,学习了~
milujite 发表于 2010-09-30 12:37


嘿嘿,冬瓜被当成大叔了!
作者: 冬瓜头    时间: 2010-09-30 21:39
呵呵。lz不要受某楼的误导。所谓见山是山,见山不是山,见山还是山的过程而已。某楼现在工作就是解决实际问题,就是一杆枪,人家让他指哪他就打哪。看lz是要做一个螺丝钉还是做个设计师,做个螺丝钉那就按图索骥就行了,做设计师,做科学家,就得去穷根究底,至于原理明白了实际中怎么样,心里有数就行。某楼的意思是让你看说明书,练练手罢聊,混碗饭吃差不多就行了。lz如果也想这样也无所谓,人各有志。某楼的志向估计也就这样,然后出来装装a什么的。
作者: 冬瓜头    时间: 2010-09-30 21:40
嘿嘿,冬瓜被当成大叔了!
saintdragon 发表于 2010-09-30 21:28



   呵呵,老当益壮,老骥伏枥!
作者: mike79    时间: 2010-09-30 22:25
呵呵,人各有志,工程师不靠说大话来解决问题的,扯着大旗把自己伪装成科学家或者骗专利也不会让系统跑快点。
有人出了本面向初级读者的书,就把自己当作全能专家了,煞有介事的搞起了自底向上分析,却把网络通信和数据库事务掺和在一起分析不清。
ps 说起面向初级读者的书籍,前几天emperor推荐的还是不错的,理论和实际结合。而且逻辑也更清晰,也没有骗钱的废话,适合工程师看。但所谓同行是冤家,那些被抢了财路的小人气急败坏就跳出来了。也不说内容有什么错误,只能说些非我族类的诋毁之词。相较之下,无论技术还是人品,高下立见
作者: 冬瓜头    时间: 2010-09-30 22:38
对什么样的货色说什么样的话。对某楼这种我有专门的一套来对付。我说出了我所崇拜的科学家所应当具有的素养,却被某楼说成伪装成科学家,可见某楼的所谓人品也不怎么样。对论坛某些其他sb,鉴于其人品,我就用对应的人品去回敬,鉴于某楼尚未达到四大恶人的境界,所以和谐一点。网络通信与数据库事务,你认为没有联系么?少拿上次我说那个说事,我看你脑子里真是太穷,只会拿这个说事了,你根本没有理解我说的什么,可能你玩数据库很熟,自认为很懂,然后我将网络与数据库事务联系,你就开始挑刺开始装x了,以显示出你所谓的牛x,所谓价值。小人之举。至于那书的事,我表达的看法就是帖子中所说的,有什么问题?有问题你也进来讨论讨论,别在这瞎白活。什么叫抢了财路?卖本书有什么大财?我就事说事,抢财路是你强加给我的,我没有这么想,反倒是你脑子里一直这么认为,那只能证明你也就这点小破脑筋了。相比较之下,技术在其之上,人品不好评判,但至少比你要好。
作者: 冬瓜头    时间: 2010-09-30 22:45
哦,对了还有忘了告诉你了。一本面向初学者的书就能把你戳气了一下,等大话存储2出来以后,建议您老千万别当回事,见着了千万要避开,否则怕你一看到被搞得吐血身亡,那鄙人概不负责呦嘿!
作者: mike79    时间: 2010-09-30 23:17
呵呵,还在坚持“网络与数据库事务联系”?
既然你声称是科学家,那么拿出点科学家的基本素养,就事论事讨论下你所谓的“银行存钱悖论”吧。我就是从这个帖子认为你的技术水平不值一提。
就看主贴好了:
数据发送到应用服务器,应用服务器命令数据库服务器将“余额”改为“余额+5”,并且commit。
数据库服务器成功的将记录更新到了磁盘并且受到了文件系统成功写入的应答,该回复应用服务器成功的消息了,commit成功的消息到达了应用服务器的tcp协议栈缓存中,并且tcp成功的返回了一个珍贵的ack应答,
数据库服务器还没收到这个ack呢,便Down机了,或者收到ack了,正要往日志里更新commit成功点了,Down机了。
重启之后,当然是将这笔操作回退了,数据文件中的“余额+5”变回了“余额”。
=========================================================
那么先说最后一行好了,数据库会把操作回退?这就是你的看法?作为一个“科学家”,你测试过么?

ps 我这几年国内出版的烂书看了也不少,有免疫力了。所以放心好了,你的大话存储2无论多烂我也都是可以忍受的,国内那些叫嚣着民族大旗的都是这种烂人,看多了也这样了。不过还是要多些你,提醒我见着烂狗屎要离开。
作者: 冬瓜头    时间: 2010-10-01 10:22
你tm不就懂点数据库么?先不说这个贴,先说说你这个货色的态度,你从来都是以反对别人为荣,包括doit多个帖子,包括本贴以及之前有人问远程复制某贴。你的态度一贯都是:研究那么透作甚,别研究了,敲敲命令就得了,给人泼冷水。你学会爬了学会走了,就不兴让别人学会?人家学一学你就出来装b,”学那些没用”,看看我,现在还不是就那b样?学那么多作甚? 就你这种态度,别tm在这影响初学者了。败类! 就冲你这种狗屁态度,你就没资格评论别人怎么样。

再说说纯技术: “数据库服务器还没收到这个ack呢,便Down机了,或者收到ack了,正要往日志里更新commit成功点了,Down机了。重启之后,当然是将这笔操作回退了,数据文件中的“余额+5”变回了“余额”。”  那么你说说,commit都没有收到,它回不回退?要是不回退,你来用技术说话,我只服技术,不服你这种装b的人。该用技术说话就说,别tmd扯到别的地方,或者一两句所谓技术解释然后夹带一大批人身攻击,你的本意就是为了装b,而不是针对技术。你既然不是技术神仙,也不是鼻祖,你tm凭什么认为别人说错了就开始装b? 最瞧不起这种人,自己没牛到某种程度,就开始装大牛,到处以反对别人为乐,以显示自己多牛。小人作风。 我能发出来这个数据库贴,证明我在思考中遇到了迷惑,发出来让大家帮帮忙,结果遇到一大堆sb开始嘲笑谩骂,充分证明了,现在sb太多,装b的太多,懂点东西就tm显摆的sb太多!

最后再说一句,我什么时候说过我是科学家?你tm有病吧,但是我敢肯定的是,你的这种态度、作风,一定不是科学家的作风。我提一句科学家你就受不了了?是不是平时看垃圾选秀节目看多了?看到科学两个字觉得扯淡了? 我写过很多文字,说要在社会上提倡科学,媒体不要在搞什么选秀,多搞点科普,我这次提科学家是为了让大家养成穷根究底的作风,包括赞lz的穷根究底,学习的态度。而你这sb,一出来就泼冷水。你tm还不老吧,就开始倚老卖老了,老不带彩,你这种货色趁早滚出去,别在这影响后来者。
作者: 冬瓜头    时间: 2010-10-01 10:33
“你的大话存储2无论多烂我也都是可以忍受的”
怎么我看走眼了,这么烂的东西你还要看? 充分说明你是个烂人。嘴里说着烂,背地里先表态要看,还没出版呢,你就迫不及待的表态要看,哎呦,让我说什么好? 我估计你为什么要看,因为别人看了之后都比你厉害了,你就把不住你那一亩三分地了,以后也装不了b了,所以你也要恶补,以保持以后装b的资本。 哎,真是没有办法。

我估计楼下会说:“我之所以要看是为了看看有多烂,然后本着对初学者负责的态度来看。就像警审查簧片一样,明白不?”  这句我先想出来了,你就别引用,想点别的。
作者: emperor    时间: 2010-10-01 11:25
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-01 12:13
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-01 12:16
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-01 12:19
提示: 该帖被管理员或版主屏蔽
作者: mike79    时间: 2010-10-01 12:49
再说说纯技术: “数据库服务器还没收到这个ack呢,便Down机了,或者收到ack了,正要往日志里更新commit成功点了,Down机了。重启之后,当然是将这笔操作回退了,数据文件中的“余额+5”变回了“余额”。”  那么你说说,commit都没有收到,它回不回退?冬瓜头 发表于 2010-10-01 10:22

呵呵,就说纯技术好了。
这是你先前自己说的:数据发送到应用服务器,应用服务器命令数据库服务器将“余额”改为“余额+5”,并且commit
既然已经commit,数据库的一个事务已经提交,为什么还能被回滚?数据库理论说能回滚一个已经提交的事务?
有困惑提问很正常,提出的问题也能反映技术水平。就你这种问题,这种技术水平,难怪国内烂书越出越多。

ps 你没看走眼,我不会浪费时间去看大话存储2这种烂书的。我能忍受这种烂书存在,毕竟已经有很多烂书出版了,我也只能建议看些真正有意义的入门书籍。
作者: 冬瓜头    时间: 2010-10-02 11:07
呵呵,就说纯技术好了。
呵呵,就说纯技术好了。
这是你先前自己说的:数据发送到应用服务器,应用服务器命令数据库服务器将“余额”改为“余额+5”,并且commit
既然已经commit,数据库的一个事务已经提交,为什么还能被回滚?数据库理论说能回滚一个已经提交的事务?
有困惑提问很正常,提出的问题也能反映技术水平。就你这种问题,这种技术水平,难怪国内烂书越出越多。
mike79 发表于 2010-10-01 12:49



    接着装b,一看到commit等数据库相关字眼,你就从心底里开始有一种装b的冲动。我说commit,数据库就commit了么?没看到下面说commit之后前端客户机没有收到commit成功的返回么?前端认为没有commit成功。还是那句话,少tm在这装b,这个问题最后确实有一处顺序搞反了,但是不是通过你的装b回复搞清楚的。我这种水平如何?我不懂的很多,我如果全懂了你信么?但是你好像就不一样了,看到别人有不懂的,就tm开始装b装孙子。存储你懂么?我看你也就一个瓶底的水平,不懂吧就开始装,不让人去研究底层,因为你tm自己就不懂底层,被人问倒了就开始装b。我不懂的不怕问别人,你这烂货估计也下不了那个架子,因为你是大牛啊,不应该有不懂的,不懂的你就千方百计避开,说研究那些没用。这种货色大家都应该明白是怎么回事。另外,这个数据库问题是我问出去的,而不是要显摆什么东西,而最后却被某些sb,包括这个mike,还有itpub某些自认为很牛的sb,看成是来显摆的,很不明白,是不是因为在自己的一亩三分地出现一个这样的帖子觉得好不容易来了个让自己装b的机会了,大家都来装了。哈哈哈!
作者: 冬瓜头    时间: 2010-10-02 11:08
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-02 11:31
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 11:46
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-02 12:01
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 12:04
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-02 12:16
提示: 该帖被管理员或版主屏蔽
作者: mike79    时间: 2010-10-02 13:25
没看到下面说commit之后前端客户机没有收到commit成功的返回么?前端认为没有commit成功。冬瓜头 发表于 2010-10-02 11:07

难道你认为要客户端收到commit成功的消息之后,整个数据库事务才算commit?你这是哪门子的数据库理论阿。
ps 我不装b,但是我拆穿那些装b的人,看他们像你现在这样恼羞成怒破口大骂的泼妇样。哈哈
作者: 衍水狂客    时间: 2010-10-02 16:54
我是不是要主持一下场面?
作者: 冬瓜头    时间: 2010-10-02 17:05
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 17:15
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-02 17:55
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 18:07
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-02 19:15
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 19:31
提示: 该帖被管理员或版主屏蔽
作者: emperor    时间: 2010-10-02 19:46
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 19:52
提示: 该帖被管理员或版主屏蔽
作者: 冬瓜头    时间: 2010-10-02 20:01
提示: 该帖被管理员或版主屏蔽
作者: yuhuohu    时间: 2010-10-13 16:25
还好赶在锁贴前占楼 通篇都是懂不懂绕的头晕了
作者: 冬瓜头    时间: 2010-10-13 17:07
难道你认为要客户端收到commit成功的消息之后,整个数据库事务才算commit?你这是哪门子的数据库理论阿。 ...
mike79 发表于 2010-10-02 13:25


    又开贴了?
    继续。
丫你看懂我说的什么没,我是说客户端认为没commit成功,不管你数据库成功没有。还是在装,没办法。
作者: 赵大少爷    时间: 2010-10-14 10:34
怎么我看走眼了,这么烂的东西你还要看? 充分说明你是个烂人。嘴里说着烂,背地里先表态要看,还没出版呢,你就迫不及待的表态要看,哎呦,让我说什么好? 我估计你为什么要看,因为别人看了之后都比你厉害了,你就把不住你那一亩三分地了,以后也装不了b了,所以你也要恶补,以保持以后装b的资本。 哎,真是没有办法。

冬瓜头 发表于 2010-10-01 10:33


拍照
要不是瓜哥顶起我又错过了这么好的帖子
作者: onion    时间: 2010-10-14 11:08
我是初学者,占坑
帖子出现最多的是“货色- 装B- commit” {:3_198:}
作者: 冬瓜头    时间: 2010-10-14 21:28
拍照
要不是瓜哥顶起我又错过了这么好的帖子
赵大少爷 发表于 2010-10-14 10:34


哇哈哈哈哈!多谢拍照,多谢支持!我说的很对吧?哈哈哈哈!产生共鸣了吧赵公子?
作者: 硬盘home    时间: 2010-10-26 17:49
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2