单个磁盘和 RAID-10 阵列之间的理论性能差异是什么?

单个磁盘和 RAID-10 阵列之间的理论性能差异是什么?

不考虑硬件 RAID 卡,在 RAID-10 阵列中使用 4 个磁盘与单独使用 1 个磁盘相比,我应该看到什么样的理论性能改进?

例如,在 RAID-0 上,我期望看到类似 的结果singleDrivePerformance * driveCount,因为读取和写入在阵列中的所有物理磁盘上分布得相当均匀。在 RAID-1 上,我期望看到singleDrivePerformance / 2。这是否意味着使用 RAID-10,我应该看到单个驱动器性能的两倍,尽管具有奇偶校验?

答案1

在 RAID-1 上,我希望看到 singleDrivePerformance / 2。

为什么?写入必须同时在两个驱动器上进行,但使用两个驱动器可以写入两倍的数据,因此写入速度应该相同。读取可以来自任一驱动器,因此读取速度应该加倍。

这是否意味着使用 RAID-10,尽管具有奇偶校验,我仍可以看到单个驱动器性能的两倍?

对于四驱动器 RAID 10,对于顺序读取,您应该看到四倍的性能。您可以全速读取所有四个驱动器。对于非顺序读取,性能大约是两倍(如果所有读取都来自相同的两个驱动器)到四倍(如果它们分布得更好)。

顺序写入速度应为原来的两倍。所有数据都必须写入两次,但使用四个驱动器,您可以写入四倍的数据。非顺序写入速度介于两倍(如果它们均匀分布在两个驱动器对上)和相同速度(如果它们都必须两次写入同一驱动器对)之间。

答案2

根据您的 RAID 驱动程序,性能提升会有所不同,但基本上:

在 RAID 0(条带化)上,您的读写性能会随着驱动器数量的增加而提高,因为一半的数据在一个磁盘上,另一半在另一个磁盘上。

在 RAID 1(镜像)上,写入性能保持不变,因为数据必须写入两个磁盘。但读取性能可以随着磁盘数量的增加而提高,因为数据可以从每个磁盘独立读取。

与单个驱动器相比,RAID10 或 RAID01(均需要 4 个驱动器)的读取性能提高了 4 倍,写入性能提高了 2 倍。

RAID 0 或 1 上没有奇偶校验。

查看维基百科,基本上是同样的意思。

相关内容