USB 2 磁盘的 RAID0 阵列,均连接到单个集线器。有什么好处吗?

USB 2 磁盘的 RAID0 阵列,均连接到单个集线器。有什么好处吗?

我有两个未使用的 USB 2 驱动器。我想将它们条带化为 RAID0 配置,以便虚拟机快速访问磁盘。(我发现使用 USB2 驱动器运行 VMware 虚拟机非常慢。尤其是 Windows Vista)

如果我将两个 USB 驱动器连接到同一个 USB2 集线器,那么创建 RAID0 阵列所带来的好处是否会被抵消?也就是说,USB2 的速度是限制因素还是驱动器的速度是限制因素?将一个或两个驱动器直接连接到计算机是否会获得更好的性能?

答案1

USB 2.0 的吞吐量为 480Mbps。双向传输,因此您可以实现约 240Mbps 的写入/读取速度。如果您想充分利用 RAID,请务必使用 SATA 3Gbps 或 SCSI。

假设您通过 USB 将一个 480MB 的文件发送到 RAID0 阵列,该文件至少会被切成两半,剩余部分会被缓存,以便可以发送更多数据;USB 集线器一次将数据处理到 HDD 的小块中(<=240Mbps),而 SATA 可以以 <= SATA 3.0Gbps 的一半的速度处理它。

这就是为什么您会看到外置硬盘以 5400RPM 而不是 7200RPM 出售的原因之一(因为它太过分了;您永远不会使用额外的 1800RPM,因为 USB 还不够快)。

让那些可能不知道的人知道。当我说一半时,我指的是宽带通信。这是因为所有(现代)媒体都考虑了读写。因此,您最多可以以所述速度的一半速度进行读取。另一个例子是 802.11g 54Mbps 总读取和写入...将其减半,因为它是一种宽带媒体,您最多可以以 27Mbps 的速度进行读取和/或写入。

答案2

我想说唯一明确的方法是尝试一下并进行前后对比。

我最好的假设是 - 对于短时间突发(小读取等等),您可能会看到性能改进。对于持续传输,很可能不会。

答案3

虽然我很欣赏之前回答的技术性,但我不知道它是否解决了 OP 的集线器效应问题。我对 USB 设备的理解是(与以太网不同)唯一的通信是从设备到计算机,因此在类似 RAID 的情况下,集线器似乎会降低您的速度。话虽如此,但不能保证计算机上看似“单独”的 USB 端口可能在机箱内“集线”……

PS 2011 年出现了更新/更快的 USB 3 标准,但 RAID 寻求者遇到的挫折是,许多支持 USB 3 的新机器仅在一个端口上支持!而且 USB 3 集线器非常少...

相关内容