我有一个第二代Drobo(与USB 2和FireWire 800的4托架)连接到一台计算机,作为办公文件服务器。 最近我注意到它看起来有点慢,所以我跑了一堆testing,看看问题出在哪里。 我通过networking对另一个USB驱动器进行了一些速度testing,testing结果大概是35MB / s。 然后,我在服务器和另一台笔记本电脑和台式机上testing了Drobo速度。 总的来说,速度在14MB / s左右是相当一致的(读取速度为19MB / s)。 但是我担心的是写速度图在整个图表上。 在下面的图片中,最高testing是Drobo(在所有系统上看起来基本相同),底部testing是另一个USB硬盘。
正如你所看到的,普通的USB驱动器(虽然不是超级快,它是一个4800RMP便携式,笔记本电脑大小,驱动器)是好的,一致的。 然而,Drobo已经到处都是。 我无法想象颠簸是否有利于performance。
由于它在多台计算机上,它不是一个USB控制器或任何东西。 所以我担心Drobo会坏(或者可能是碎片或其他可以修复的东西?
谢谢!
编辑
Shane的评论让我想到了…而且我记得我的一个朋友有一个第一代Drobo,所以我对此进行了testing。 结果在第一张图片下面,哟,疯狂到处都是写的…也许这只是Drobos是怎么回事? 但是如果我以经validation据certificate没有问题,那我就是失职了。 其他Drobo也可能有问题。 特别是因为它比我大两岁:P


我有完全相同的单位,并做了我自己的快速testing。 在linux上,我使用了iozone和O_DIRECT(尽量减lesscaching效应)。 我的顺序阅读/写入号码是非常像你的。 写入14MB / s,读取26MB / s。 我的火线400。
File size set to 524288 KB Record Size 64 KB O_DIRECT feature enabled Command line used: iozone -s 512M -r 64k -i 0 -i 1 -I Output is in Kbytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 Kbytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. KB reclen write rewrite read reread 524288 64 13485 15283 26090 27290
我怀疑这里涉及到一些与年龄有关的function,因为在重build分区之后已经有好几个月了。 我怀疑,如果没有完全重build,缓慢可以得到补救,因为我运行上述testing的文件系统消耗最less(5%),并且非常简单。 由于上述testing是完全顺序的,因此很难获得更理想的条件。