MD – RAID5 – 它应该多快,或瓶颈?

我build立了一个LUKSencryptionRAID5的新服务器。 在以前的服务器上,瓶颈绝对是CPU,因为它是一个7岁的单核,负载达到100%。

现在不一样了。 我的写作performance还差,但是我看不出哪里是瓶颈。

root@home-le:/data# dd if=/dev/zero of=benchmark bs=100MB count=100 100+0 Datensätze aus 10000000000 Bytes (10 GB) kopiert, 775,726 s, 12,9 MB/s 

我明白了

 root@home-le:/data# iostat Linux 2.6.38-11-server (home-le) 23.09.2011 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0,22 3,58 10,02 13,56 0,00 72,61 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 66,63 795,46 8876,84 105325279 1175367302 sdc 244,12 8203,55 1523,39 1086218095 201709949 sdf 253,41 8219,63 1519,15 1088347371 201148053 sde 242,42 8172,09 1495,00 1082051932 197950373 md0 933,49 36,80 3937,60 4872631 521371476 dm-4 933,51 36,79 3938,19 4871328 521449348 

arrays同步

 md0 : active raid5 sda1[5] sdc1[0] sde1[2] sdf1[4] 2768292864 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU] 

由4个1TB WD Caviar Green的950GB分区组成。 (光盘上的其他分区没有相当大的负载。)FS是ext4,块大小为4096。

如果你不知道瓶颈,我也会感激你的结果。

RAID-5的写入性能往往相当低,但是我承认低于13MB / s的是低于标准的。

你可以尝试只有一个磁盘基准吗? 我听说过几年WD Caviar Green系列的恐怖故事。 还没有检查出情况是否有所改善,但几年前辩论的是鱼子酱绿色驱动器的RPM。 有人怀疑它是在5400转每分钟左右,而不是7200转,这使驱动器非常缓慢。 西部数据当然有自己的情况说明:

“对转速,传输速率和cachingalgorithm进行微调,旨在实现显着的节能和稳定的性能。”

呃,对。

那么,您是否可以只对一个磁盘进行基准testing,并删除所有不需要的图层(LUKS,RAID),看看它是否更快?

我可以提请你注意BAARF ,其中讨论奇偶性能问题的长度?

除此之外,你真的应该有一个写入caching启用任何types的奇偶校验数据集 – 否则任何随机加载(无论多小)会立即杀死你的performance。

 hdparm -W 1 /dev/sd[acfe] 

顺便说一句:随机存取硬盘速度很慢。 我的意思是真的很慢。 在大多数情况下,没有人注意到事情可能被caching,或者可能在“一台计算机 – 一个硬盘驱动器”情况下是连续的。 但是所有的I / O密集型服务器负载都会遇到这个问题。 我可以有一个由10个15K猎豹磁盘(可以说是最快的中端磁盘)组成的RAID10arrays,如果负载是“正确的”扩展,则100%的磁盘arrays中的磁盘arrays达到饱和状态, /读访问)在虚拟化的情况下。 如果你需要随机访问,确保你有大的(回写)caching。 如果您需要大量随机访问,请获取分层存储 。