Raid 0 性能下降

Raid 0 性能下降

我试图了解 RAID 的性能优势。我在 Windows 10 中创建了 4 个虚拟磁盘(每个 10 GB)。然后我将其中 2 个设置为条带卷,将另外 2 个设置为跨区卷。现在我有两个磁盘(每个 20 GB),一个是条带卷,另一个是跨区卷。根据我的假设,条带卷的性能应该比跨区卷好 2 倍,但当我进行磁盘速度测试(使用 Atto Benchmark)时,跨区卷的速度约为 100 MB/s,而条带卷的速度只有 50 MB/s,这是矛盾的。

我是否遗漏了什么或者我的 RAID 0 阵列有误。

答案1

从理论上讲,您对真实 RAID 的理解是正确的,但请记住,这不是“真正的”硬件 RAID。您使用的是虚拟磁盘,RAID 不是由硬件控制器实现的,而是由操作系统本身实现的。这意味着,在您的情况下,RAID 开销被操作系统吸收,更复杂的操作需要更长的时间才能完成。最重要的是,您可能正在写入同一个物理磁盘,因此速度可能不是您对真实 RAID 实现的期望,具体取决于磁盘上的碎片和写入区域。

最后,RAID 1(跨区)实现可能不是 100% 实时的,因为您可能正在写入一个磁盘,而“工作进程”可能正在将数据复制到第二个磁盘(不过这只是一种猜测,截至撰写本文时,我找不到有关 Windows 实现的任何信息)。因此,在这种情况下,您的 RAID 0(条带化)数据必须写入不同的虚拟磁盘,因为每个磁盘只有一半的信息,但您的 RAID 1 实现只需写入一个磁盘,然后由另一个进程复制。

相关内容