从开始就错误,之后也只能是错误
你所指的“跑hdt时,平均存取时间的减少”只是因为那些人都是做了限制大小的raid0,把寻道限制在部分磁道和磁区,所以平均存取时间看起来是少了,这个和磁盘分区以及磁盘碎片整理时 ...
bcyj 发表于 2009-7-23 05:20
那请问你能指出我的结论哪里说错了么?
事实是, 我两块caviar black 1tb, 組raid0之前access time为13.4ms, 組raid0之后为10.1ms.
条带128k, 其他全部默认设置, 没有对raid的大小做限制.
如有反对意见, 欢迎对 ...
chancekang 发表于 2009-7-23 05:47
bcyj 老大, 这个我的理解, 即使是单线程读取文件, 普通应用程序应该基本都是这样,
但是由于OS的存在, 那么他的磁盘缓存机制是否有利于对RAID上的磁盘文件的读取,类似于
多线程并发呢.
wlx101 发表于 2009-7-23 09:30
其实我在前面的回帖中已经讲过了,就是这个测试其实是单线程的,就是同时间只有一个访问,第一个访问没完成之前,第二个磁盘的访问是不会进行的。
然后,针对你所说的,你首先需要用多一个软件来测试,如EVEREST。因为对2T的盘来说,扇区数已经接近0xFFFFFFFF,在这个情况下,伪随机数生成算法的分布平均率就会是一个重要的因素,就是很可能是由于那个随机访问分布的不均匀造成的
预读对随机访问来说是基本上没有效果的。但是现在都是多任务多线程,同时由于多线程读64K以下的小块数据的时候比较多,所以raid0的效果还是挺明显的。这个其实就是iops的提高所带来的效果
bcyj 发表于 2009-7-23 09:43
HDT的就是单扇区的存取时间,根据mhdd之类的软件,单扇区的存取时间基本都在100ms以下,所以理解为单线程的随机访问时间就行。
你是两块1T...就是2T...0xE8E0DB62,已经接近0xFFFFFFFF了.你没有理解我说的问题是什么 ...
bcyj 发表于 2009-7-23 11:08
sorry.. 看来是该睡觉了, 竟然忘了x2...
恩, 如果hdt使用的算法如你所述的话, 我明白你的意思. 可是比较好奇的是你是怎么得到他的代码的呢? 我记得好像不是开源的吧....
chancekang 发表于 2009-7-23 11:54
还有,分区就是分区,linux下一样是叫partition,这个根本是由mbr而来的
mounted device只是挂载的驱动器,虚拟光驱之类的虚拟设备都属于这类
然后,就是除了“压缩”这种可以减小数据实际存放体积的方法,没有其 ...
bcyj 发表于 2009-7-23 11:38
然后,就是除了“压缩”这种可以减小数据实际存放体积的方法,没有其它的方法可以在数据结构层面上优化随机访问时间
欢迎光临 POPPUR爱换 (https://we.poppur.com/) | Powered by Discuz! X3.4 |