RAID0和RAID5,对比普通硬盘速度到底能提升多少?

2024-11-26 16:30:29
推荐回答(3个)
回答1:

RAID 0:无差错控制的带区组

要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。如果刚好所需要的数据在不同的驱动器上效率最好。它不需要计算校验码,实现容易。RAID可以提高数据传输速率,比如所需读取的文件分布在两个硬盘上,这两个硬盘可以同时读取。那么原来读取同样文件的时间被缩短为1/2。

RAID5:分布局贺式奇偶校验的独立磁盘结构

它的奇偶校验码存在于所有磁盘上,RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇岩或偶校验码在不同的磁盘上,所以提粗腊伍高了可靠性。但而对于RAID 5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

回答2:

RAID
0:无差错控制的带区组
要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。如果刚好所需要的消禅银数据在不同的驱动器上效率最好。它不需要计算校验码,实现容易。它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。不应该将它用于对数据稳定性要求高的场合。如果用户进行图象(包括动画)编辑和其它要求传输比较大的场合使用RAID0比较合适。同时,RAID可以提高数据传输速率,比如所需读取的文件袭漏分布在两个硬盘上,这两个硬盘可以同时读取。那么原来读取同样文件的时间被缩短为1/2。
RAID5:分布式奇偶校验的独立磁盘结构
它的奇偶校验码存在于所有磁盘上,其中的p0代表第0带区的奇偶校验值,其它的意思也相同。RAID5的读出效率很高,写入效率一般,块式的集拿宴体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。RAID
3
与RAID
5相比,重要的区别在于RAID
3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID
5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID
5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

回答3:

RAID0的读写速度=RAID0的誉戚磁盘个数Nx普通单个硬盘读悉伏写速度,适用于需要高速读写的场合;

RAID5的读取速度=(RAID0的磁盘个数N-1)x普通单个硬盘读取速度;
RAID5的写入速度略小于普通单个硬盘写入速度,适用于需要高速庆陆陵读取,但对写入速度要求不高的场合!

RAID0没有冗余保护功能,一般仅适用于临时数据的存贮;RAID5提供了冗余保护功能,适用于重要数据的存贮!