本书“操作系统:三个简单部分“指出(假设我们有N
磁盘并且T
是一个磁盘的吞吐量)。
- RAID-4 随机写入性能 =
1/2 * T
- RAID-5 随机写入性能 =
N/4 * T
我对 RAID 4 和 5 的理解是:
对于每个逻辑随机写入,您执行:
- 读取(并行)
- 从数据盘读取数据
- 从奇偶校验磁盘读取数据
- 计算新的奇偶校验数据值
- 写入(并行)
- 写入数据盘
- 写入奇偶校验磁盘
总共3个物理磁盘操作。
RAID-4 的性能为何如此1/2 * T
?
RAID-5 的性能在这里有何不同?
答案1
在 RAID-4 中:
所有奇偶校验都在一个硬盘上。您无法并行读取/写入它们,因此您需要逐个更改它们。并且对于其中的每一个,您都需要先写入数据磁盘(或读取数据)。因此对于 N 个磁盘,您必须执行 n2 个作品。所以性能是 1/2电视
在 RAID-5 中:
如果需要写入的扇区分散到所有磁盘(随机,而非连续)。在每个硬盘中,我们都需要读取数据(用于计算该条带的奇偶校验),写入新数据,读取该硬盘的奇偶校验,写入奇偶校验。!注意:在每个条带中的每个硬盘中,我们并行读取数据和奇偶校验(1),计算新奇偶校验,并行写入数据和奇偶校验(2),但假设我们不能对所有条带并行执行上述操作(我们无法在 n/2*t 时间内完成此操作),因为一个奇偶校验和一个数据位于一个 HDD 中。
我的英语不太好,但我希望我能帮助你。