与女士的RAID1performance

我正在调查我们遇到的性能问题。 我们目前有一个4驱动器RAID5(3 + 1故障转移)和读取性能很烂。

用2个驱动器来看待RAID1(也许更多,有什么好处?),但是从我读过的内容来看,与女士相比,RAID1看起来并没有比单个驱动器更多的性能,例如,它将读取2驱动器。

Linux软件RAID1比单一驱动器更好的性能?

mdadm RAID1上的单线程应用程序性能确实不如使用单个磁盘。 这是因为mdadmselect数组中的一个磁盘来满足给定的读取请求。 因此,如果您的工作负载由单个文件顺序读取的单个进程组成,则mdadm RAID1将不会超过单个磁盘。

但是 ,如果您的工作负载由多个并行文件访问组成 – 例如在一个文件服务器中一次会被多个用户访问 – 则RAID1将比单个磁盘更快,因为并发读取请求分配在多个磁盘主轴。

总之,mdadm RAID1是否会比单个磁盘更快取决于您的特定工作负载组合。

“远”布局可能会给您更好的阅读性能(请参阅http://neil.brown.name/blog/20040827225440 )。 除了使用md的RAID1提供冗余,但没有速度提升。

编辑:阅读性能玩readahead(即增加它很多。)。 它可以创造奇迹。

RAID1是镜像,所以你不能指望任何速度的增加。 RAID0(条带化)确实提高了速度,达到了2倍,但实际上却更less。

尽pipe如此,在一个驱动器出现故障的情况下仍然存在数据丢失的缺点。

你目前正在使用Linux软件RAID5吗? 如果是这样,一个“吮吸”阅读performance将是不正常的,必须有一个原因。