我正在调查我们正在处理的性能问题。我们目前有一个4驱动器RAID5 (3+1失败)和阅读性能糟糕。
看看有两个驱动器的RAID1 (也许更多,有什么好处吗?)但是从我所读到的情况来看,RAID1和夫人似乎没有比一个驱动器提供更多的读取性能,例如它会将读取拆分到两个驱动器上。
linux软件RAID1是否比单驱动器更好的性能?
发布于 2011-05-27 15:57:24
单线程应用程序在mdadm RAID1上的性能实际上并不比使用单个磁盘更好。这是因为mdadm选择数组中的一个磁盘来满足给定的读取请求。因此,如果您的工作负载包括从单个文件顺序读取的单个进程,那么mdadm RAID1的性能将不会优于单个磁盘。
但是,如果您的工作负载由许多并行文件访问组成--比如一次被多个用户访问的文件服务器--那么RAID1将比单个磁盘更快,因为并发读取请求是跨多个磁盘纺锤体分配的。
总之,mdadm RAID1是否比单个磁盘更快在很大程度上取决于您特定的工作负载组合。
发布于 2011-05-27 09:50:06
“远”布局可能会给您提供更好的阅读性能(请参见http://neil.brown.name/blog/20040827225440)。除此之外,带有md的RAID1提供了冗余,但没有速度提升。
编辑:阅读性能播放与readahead (即增加它。很多。)。它能创造奇迹。
发布于 2011-05-27 09:29:32
RAID1是镜像的,所以您不能期望任何速度的提高。RAID0 (条纹化)确实提高了速度,达到了因子2,但在现实中却更少。
尽管如此,它的缺点是在一个驱动器发生故障时会丢失全部数据。
您目前正在使用Linux软件RAID5吗?如果是这样的话,一个“吸吮”的阅读性能将是不正常的,一定有理由这样做。
https://serverfault.com/questions/274397
复制相似问题