Answers:
是。两个驱动器更快。
如前所述,您可以使用RAID 0。对于比小文件大的文件,这将使您的速度几乎提高一倍,而小文件的大小取决于RAID的格式。这使得两个驱动器看起来都一样大,因此一旦设置RAID,就没有多余的步骤来提高性能。RAID 0的一个缺点是,如果一个驱动器发生故障,则会丢失所有数据。
您也可以简单地分别使用两个驱动器。在这种情况下,性能优势将取决于它们的使用方式。为了获得最大的优势,您需要确保同时使用两个驱动器。如果运行两个或多个磁盘I / O绑定的应用程序,则相对容易。如果没有,您可以分离操作系统,交换(如果使用),应用程序或数据。实际做什么取决于您使用的应用程序类型。
注意,请勿混淆驱动器和分区。即使Windows将它们显示为不同的驱动器,使用两个分区也只能减慢速度,因为当同时使用它们时,磁头必须由一个分区移动到另一个分区,因为它们被圆柱隔开。但是,这不适用于SSD。
我有Raid 0一段时间,但只注意到整体上略有改善。我对整个想法感到失望,并为我的系统和程序文件添加了SDD,我的结论是,没有其他负担得起的计算机升级可以为您带来如此多的性能,而在获得SSD之前,我真的没有意识到我的瓶颈所在。硬盘是。
回到原始主题,具体取决于您的计算机使用方式,如果将两个硬盘驱动器连接到主板上的不同控制器,则速度可能会更快,如果硬盘驱动器数量超过一个,则速度可能会更快。同一控制器的Sata端口通常标有相同的颜色,例如。我的主板有4个由Intel芯片控制的橙色端口和2个由J-Micron芯片控制的红色端口。在我的测试中,将两个硬盘驱动器都连接到同一个控制器会降低性能,在将硬盘驱动器连接到不同控制器时,将文件副本从一个HDD写入另一个硬盘的速度要比设置的速度降低两倍。
如果两个驱动器经常同时使用,则速度会更快。例如,在Windows中,您可以调出一个驱动器的页面,然后将文件放在另一个驱动器上,或者将系统文件放在一个驱动器上,并将用户文件放在另一个驱动器上。根据您的使用模式,这可能会导致两个驱动器在合理的时间内同时繁忙。
但是,如果仅将随机的文件系统块放在第二个驱动器上,则两个驱动器不会显着提高性能(但不会造成任何危害),这需要进行一些有意识的计划。
(这是两个例外,它们是IBM System i(或当今所谓的)和某些RAID系统。Systemi或多或少地将(几乎)所有数据均匀地分布在所有驱动器上,将单个文件分散在多个驱动器上,从而使驱动器RAID系统类似地将单个文件分布在多个驱动器上,但是这是否提高性能(或者使性能更差)取决于特定的RAID方案。)
过去,大型驱动器的平均驱动器访问速度变得更糟,这提供了使用多个较小驱动器而不是一个较大驱动器的另一种动机。不过,我不确定这是否是如此。(最近未查看驱动器性能规格。)
具有两个驱动器可能很有用,因为您可以利用并行化的优势。例如,与将文件复制到同一驱动器上的另一个位置相比,您可以将文件从一个驱动器复制到另一驱动器上的速度要快得多。
这种并行化还可以提高RAID 0的读写性能和RAID 1的读写性能。