我正在研究一些4TB数据库系统,我正在比较RAID-10和RAID-50之间的差异。
我知道如何计算RAID-1,RAID-5和RAID-10等常见RAID级别的IOPS。 但是,我不确定如何计算RAID-50和RAID-60系统的IOPS,特别是RAID-5和RAID-6系统的RAID Write惩罚。
我将如何计算RAID-50系统的IOPS? 我应该以某种方式结合RAID-10和RAID-5指标吗? 什么是RAID-50或RAID-60arrays的RAID写入惩罚?
我们知道RAIDarrays的有效IOPS可以用下面的公式计算
有效=(n * Isingle)/(READ%+(F * WRITE%))
哪里:
F是RAID写入惩罚(每个写入所需的操作次数)。 常见RAID级别的RAID惩罚是:
RAID Level Write Penalty RAID-0 1 RAID-1 2 RAID-5 4 RAID-6 6 RAID-10 2 RAID-DP 2
但是,RAID-50系统的写入惩罚是多less?
注意 :对于想知道ZFS的用户:用于ZFS RAIDZ的IOPS,与传统的RAID5和RAID6相比,RAIDZ2和RAIDZ3有很大的提高:请参阅计算ZFS RAIDZ的IOPS,然后计算RAID5和RAID6的IOPS?
这里是计算的基础:
您必须计算用于构build块的RAIDarrays的IOPS,然后将它们相加。
您无法为这些扩展的RAIDtypes制定简单的公式。 你需要包含底层RAID组的数量和每个组的特性,计算每个成员的RAID并将它们加在一起。