USB Drobo 阵列上的写入速度不稳定

USB Drobo 阵列上的写入速度不稳定

我有一台第二代 Drobo(4 托架,带 USB 2 和 FireWire 800),它连接到一台用作办公文件服务器的计算机上。最近我注意到它似乎有点慢,所以我进行了大量测试,看看问题出在哪里。我通过网络对另一个 USB 驱动器进行了一些速度测试,速度约为 35MB/s。然后我在服务器和另一台笔记本电脑和台式机上测试了 Drobo 的速度。总的来说,速度相当稳定,约为 14MB/s(读取速度为 19MB/s)。但让我担心的是写入速度图表全部在图表上。在下图中,顶部测试的是 Drobo(在所有系统上看起来基本相同),底部测试的是我手边的另一个 USB 硬盘。

正如您所见,普通的 USB 驱动器(虽然速度不是很快,但它是 4800RMP 便携式、笔记本电脑大小的驱动器)性能良好且稳定。然而,Drobo 却表现得非常不稳定。我无法想象这种不稳定对性能有好处。

由于它安装在多台计算机上,所以它不是 USB 控制器或任何东西。所以我担心 Drobo 会出问题 :( 或者可能是碎片化或其他可以修复的问题?

谢谢!

编辑

Shane 的评论让我开始思考……我想起我的一个朋友有一台第一代 Drobo,所以我对它进行了测试。结果如下图所示,没错,写入处乱七八糟……也许这就是 Drobo 的现状?但如果我将其视为没有问题的经验证据,那就太失职了。另一台 Drobo 也可能有问题。尤其是因为它比我的老 2 年了 :P

DiskMark 速度测试

朋友的 drobo(第一代)

答案1

我有完全相同的设备,并做了自己的快速测试。在 Linux 上,我使用了 iozone 和 O_DIRECT(最小化缓存效果)。我的顺序读写数字与你的惊人地相似。写入速度为 14MB/s,读取速度为 26 MB/s。我的是在 Firewire 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  

我确实怀疑这涉及到一些与年龄相关的功能,因为我重建分区已经好几个月了。我怀疑如果不完全重建,速度慢的问题就无法解决,因为我运行上述测试的文件系统消耗最少(5%),而且碎片化程度很高。由于上述测试是完全连续的,因此很难获得比这更理想的条件。

相关内容