将单个SSD硬盘连接到RAID控制器是否具有性能优势?

我最近在托pipe公司调配了一台新的Windows Server 2012 R2服务器。 这是我第一次使用SSD作为我的硬盘驱动器,系统目前正在使用一个800Gb的硬盘(分成2个分区)。 我立即注意到Windows不会将驱动器识别为“固态”驱动器,而是将其视为标准驱动器。

当我在设备pipe理器中查看磁盘驱动器时,我将其列为“AdaptecarraysSCSI磁盘设备”。 当我向托pipe公司询问这个问题时,他们表示他们为了“性能方面的原因”将驱动器连接到RAID控制器。

这是真的? 我不明白为什么只有一个驱动器的RAID控制器会有性能提升。 另外,我觉得Windows错误地对我错误标记的SSD执行碎片整理会导致更多的问题。

我会好奇听到你的想法。

更新10/2/2016

我在使用RAID控制器的同时在服务器上运行CrystalDiskMark,并在卸下控制器之后运行基准testing,并使用6GB / s SATA端口之一直接连接到主板。 结果如下:

使用RAID控制器

连接到主板SATA

正如你所看到的,通过RAID控制器连接驱动器(即使我没有使用RAIDconfiguration,确实可以提高性能。我的理论是,控制器必须以某种方式减轻CPU或者CPU上的一些工作负载板载SATA控制器显然很慢。

硬件RAID控制器后面的单个驱动器可能会从写回caching中受益,但这不太可能会使您受益。

如果RAID控制器以合理的方式支持TRIM,那么您应该没有必要担心驱动器在抽象背后。 当您正在进行大量更改写入操作并覆盖驱动器时,TRIM也只会成为一个温和的问题。

一般来说,将SSD传递给操作系统的单个RAID 0是一件很难做的事情。 但是,一些RAID控制器不直接向操作系统提供JBOD“直通”磁盘。 在这种情况下,需要单个磁盘RAID 0才能让操作系统看到它下面的磁盘。 这可能是这样的。

但出于性能原因? 这充其量是可疑的。 也许你应该问一些关于你的工作量的细节和可能的指标,如果你关心声明本身的话。 他们应该能够为你提供这样的东西,因为我假设的托pipe公司至less使用半成熟的模型进行部署。

编辑:

在一些服务器主板上,板载SATA控制器和以合理速度工作的专用主板之间存在真正的性能差异。 如果这是有问题的,性能是一个很大的问题,那么对这两者进行testing是一个合理的行动。