在安装游戏的辅助硬盘上设置 RAID 1 会影响性能吗?

在安装游戏的辅助硬盘上设置 RAID 1 会影响性能吗?

我最近正在设置一台新电脑,并想决定是否应该在我的电脑上设置 RAID 1。

我的设备有一个小型(240GB)SSD,用于 Windows,也许还有一两款我最常玩的游戏,但我知道如果把所有东西都放上去,这个空间就用不了多久了。所以我打算买一个 2TB 的 HDD,或者考虑在 RAID 1 中使用 2x 2TB HDD。我计划在这里安装我的大部分游戏。

从游戏性能方面来看,RAID 1 是个好主意吗?这样做会不会有问题?

我听说 RAID 1 的性能随着驱动器数量的增加而提高。但我也听说性能也会受到影响,所以我不确定该怎么想。我本来不打算买一个专用的 RAID 控制器,只是打算让主板(B350M M-ATX,规格说它支持 RAID 0/1/10)来完成工作,但是,我听说有些主板不能很好地处理 RAID,这导致了性能下降。

所以我不确定 RAID 1 是否值得。

我研究 RAID 部分是为了在硬件故障时实现数据冗余,但部分是为了实现所谓的性能改进。

答案1

RAID1 的主要目的是应对硬盘故障,因为两个磁盘上的数据始终相同,即使其中某个磁盘发生故障,数据仍会保留。此处潜在的读取性能提升是一个不受欢迎(但很好)的副作用。

RAID1 在写入方面通常具有“相同”的性能,因为您总是将相同的数据写入两个磁盘,但它在读取方面可以具有“两倍”的性能,因为它可以从一个磁盘读取部分数据,从另一个磁盘读取部分数据。但是,这种读取性能的提升取决于特定的 RAID 实现;在您的特定情况下,您可能不会体验到它。此外,在多线程随机负载下,它的表现如何还不得而知。

另一方面,RAID0 是为提高性能而设计的,因为它总是交错写入和读取,从而将负载分散到设备上。在任何实现中,它的读取和写入速度都会提高一倍。但是,它的弹性不如单个驱动器,如果任何一个驱动器发生故障,您将丢失所有数据。

如果您想要托管有价值的数据,切勿使用 RAID0。这可能包括游戏存档,这些存档对您来说是独一无二的,如果丢失则无法恢复。另一方面,游戏程序和数据根本不是独一无二的,可以通过重新安装(或再次下载)轻松恢复。如果您想要更快的地图加载速度,您完全可以使用 RAID0。但我怀疑这种增加是否真的会显著提高游戏性能。

您的主板的 RAID 是假的。真正的硬件 RAID 控制器起价为 250 美元,您不能指望以 50 美元的价格将这种功能内置到功能广泛的设备(主板)中。我不仅遇到了这些 RAID 的可靠性问题,而且这些 RAID 通常更难监控和支持。假 RAID 是由特殊 OS 驱动程序支持的软件 RAID。没有人知道他们是如何编写驱动程序的,以及它是否可以通过扩展读取来改善 RAID1 的读取。因此,我很难认为它在这方面比使用 OS 卷管理制作的纯软件 RAID 性能更好。考虑到您甚至不打算从它启动,我建议不要使用这个假 RAID 功能,如果您想要 RAID,请使用 OS 提供的功能。

相关内容