我的5x1Tb WD绿色硬盘的家用服务器中有一个mdadm RAID-6。读取速度绰绰有余-dd为268 Mb / s。但是写入速度仅为37.1 Mb / s。(均通过dd在48Gb文件上进行了测试,RAM大小为1Gb,测试中使用的块大小为8kb)
您能否提出为什么写入速度如此之慢并且有什么方法可以改善它?写入过程中的CPU使用率仅为25%(即Opteron 165 1核的一半),那里没有关键业务数据,服务器也没有UPS支持。
mdstat是:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sda1[0] sdd1[4] sde1[3] sdf1[2] sdb1[1]
2929683456 blocks super 1.2 level 6, 1024k chunk, algorithm 2 [5/5] [UUUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>
有什么建议么?
诸如回写,障碍,nobh之类的东西并没有帮助。DD块大小为1M,8M不变。看起来mdadm物理读取扇区以计算奇偶校验位,即使这没关系...正确吗?
更新:更改条带缓存后的速度下降实际上是因为1个HDD在测试过程中可能失败了,不错:-D
解决的方法:增加条带缓存并切换到外部位图后,我的速度为160 Mb / s写入,260 Mb / s读取。:-D