使用SSD镜像是否可以提高读取性能?


8

如果使用Windows 7在SSD驱动器和机械硬盘驱动器之间镜像卷,读取性能是否会类似于单个SSD驱动器?

即Windows是否足够聪明,可以从它们两者中读取并使用首先返回的数据?


这不是您的主板/芯片组I / O带宽的问题吗?
wag2639

从理论上讲,这确实可行,但是我想您的RAID控制器必须知道您的SSD比HDD更快。我不是RAID方面的专家,但我猜没有RAID控制器支持此功能。
Benjotron

我认为您只需要尝试一下,然后告诉我们进展如何。;)
NitroxDM 2010年

不想同时阅读两者。请记住,旋转磁盘几乎总是可以将写入转换为快速顺序写入(最终会产生碎片,而不是在写入过程中寻找)。另一方面,阅读期间的搜索是不可避免的。从HDD读取会破坏其写入性能,最好始终读取SSD。
Ben Voigt

@Benjotron:我不认为OP具有RAID控制器,否则Windows将几乎不知道有多个驱动器。万一您的意思是假RAID:这些东西充其量没有用的
maaartinus 2011年

Answers:


14

在我对两个传统硬盘的测试中,读取性能与最快的硬盘一样好,但是写入性能却与最慢的硬盘一样差。

(请注意比例不同。)

慢速驱动器-46 MB / s

快速驱动器-60 MB / s

镜像-46 MB / s


3
您需要使用--write-behind Linux上的类似工具。
maaartinus 2011年

2

(免责声明:对我而言,这实际上是所有理论-我只玩过RAID阵列一次!)

对我来说,这听起来像是一个非常糟糕的主意-据我了解,您希望安装在RAID阵列中的驱动器具有类似的性能特征。也许您想将高速“传统”驱动器的连续读取速度与SSD的低寻道时间混合在一起?如果是这样,您可能会对混合驱动器感兴趣(注意,它不会对数据进行条带化,但是会尝试智能地进行缓存)。

Windows是否足够聪明,可以从它们两者中读取并使用首先返回的数据?

它不是那样工作的:控制器不要求两个驱动器提供相同的信息,然后等待看哪个先返回。如果您有简单的镜像(即RAID 1),那么我想控制器将要求从n个驱动器的每一个中获得所需总大小的1 / n。例如,如果要从四个驱动器的阵列中读取1024KB。我想象控制器将要求驱动器1的第一个256KB,驱动器2的第二个,驱动器3的第三个,以及驱动器4的最后一个。加速来自四个性能相似的驱动器,它们并行传输数据(因此,您希望总时间能减少一倍,而额外的开销会有所增加)。现在,如果其中三个驱动器是高性能的,而其中一个驱动器的速度却非常慢,那么慢速驱动器将成为瓶颈。因此,如果将SSD和传统HD结合使用,则可能会遇到两全其美的局面。


编辑:

我同意在最简单的实现中,最慢的驱动将是瓶颈。但是,那里有一些更聪明的raid实现。我想知道Windows 7的实现是否足够智能,可以避免该瓶颈。

我不确定“避免瓶颈”的意思是什么...您期望它做什么?性能增益来自具有驱动器并行地执行读出。现在,这取决于您的使用模式,但是例如,如果您执行大量小批量读取操作,则传统的HD可能永远无法完成搜索(我在想像一个“智能”控制器,它不仅会等待HD,但如果SSD处于闲置状态,则从SSD请求相同的数据-如果可行,则不知道)。因此,您可以获得正常的SSD速度,并击败了传统的HD。您还可以期望您的写入速度成为瓶颈。那有什么意义呢?


我同意在最简单的实现中,最慢的驱动将是瓶颈。但是,那里有一些更聪明的raid实现。我想知道Windows 7的实现是否足够智能,可以避免该瓶颈。
乔恩·埃里克

@Andy,您似乎完全错过了使用Windows 7软件RAID的要点,我们对控制器的功能没有兴趣。Windows将向两个或两个驱动器发出请求-控制器别无选择。
mjaggard 2013年

@mjaggard我的论点并不受是否符合S /洁具RAID它的H /洁具:无论你看到控制器在我的回答,我指的是无论是处理RAID。我要了解的是在RAID阵列中具有弱链接的原理。
安迪

0

Windows 7支持RAID-1,非常适合镜像卷。读取性能将比单个SSD驱动器快,因为OS可以使用拆分查找技术,换句话说,OS可以并行地从两个硬盘驱动器读取数据。有关详细信息,请查看有关RAID的Wiki页面。


ps OS不会读取相同的数据,它会同时读取文件的不同部分,然后将其加入内存。
mOlind 2010年

关键是,如果其中一个驱动器确实很慢(非SSD)而另一个驱动器非常快(SSD),我认为您不想盲目地寻求。我想知道Windows 7是否足够智能来处理这种情况。
乔恩·埃里克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.