RAID 1 与单驱动器

Zig*_*ust 5 raid

我正在一个带有两个 SSD 驱动器的 Windows 10 机器上尝试软件镜像。单个驱动器和 RAID 1 之间的读取吞吐量没有增加。我的印象是 RAID 1 应该增加读取吞吐量,因为有两个驱动器填充管道,而不是只有一个,但变化不大。为什么 RAID 1 没有更好?

Hen*_*ist 6

写入 RAID 1 驱动器永远不会比写入单个驱动器更快,因为所有数据都需要写入两个驱动器。

如果实施得当,从 RAID 1 读取的速度可能是从单个驱动器读取的速度的两倍,因为可以从每个其他驱动器读取每个其他数据块。

但 RAID 1 的一大优势是冗余,如果一个驱动器出现故障,您仍然可以从剩余驱动器访问所有数据。

  • 您的瓶颈可能是 RAID 实现没有利用从每个驱动器读取彼此块的可能性,但瓶颈也可能在其他地方,例如总线(例如 PCI 或 SATA)或 RAID 控制器性能的限制(如果您有硬件 RAID 控制器)。为了给出更好的答案,需要更多数据(例如测量的带宽以及如何进行测量)。也许还需要针对不同 RAID 级别进行更多测试。 (2认同)

Wil*_*sum 0

RAID 1 是镜像 - 它必须写入两个位置而不是一个位置,因此速度不会有任何提高。

Raid 0 是最简单的 RAID 级别,您实际上会看到添加的每个磁盘的速度都有所提高(尽管,一旦出现,您就完蛋了!)。

  • 我的测试是只读的。由于你所说的原因,我预计写作量不会增加。 Raid 0 不是一个选项,因为它没有容错能力。那么您认为 RAID 1 不会比单个驱动器具有更好的读取吞吐量吗? (3认同)