Ho un mdadm RAID-6 nel mio server di casa di HDD WD Green da 5x1Tb. La velocità di lettura è più che sufficiente: 268 Mb / s in gg. Ma la velocità di scrittura è di soli 37,1 Mb / s. (Entrambi testati tramite dd su file da 48 GB, la dimensione della RAM è di 1 GB, la dimensione del blocco utilizzata nel test è di 8 KB)
Potresti suggerire perché la velocità di scrittura è così bassa e ci sono modi per migliorarla? L'utilizzo della CPU durante la scrittura è solo del 25% (ovvero la metà di 1 core di Opteron 165) Nessun dato critico per l'azienda e il server è supportato da 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>
Eventuali suggerimenti?
Cose come writeback, barrier, nobh non hanno aiutato. DD blockize = 1M, 8M non ha cambiato nulla. Sembra che mdadm legga fisicamente i settori per calcolare la parità anche se non ha importanza ... È corretto?
Aggiornamento: il degrado della velocità dopo la cache stripe alterata era in realtà dovuto al fatto che 1 HDD probabilmente non è riuscito durante il test, bello MrGreen
Risolto: dopo aver aumentato la cache stripe e il passaggio a bitmap esterna, le mie velocità sono di 160 Mb / s in scrittura, 260 Mb / s in lettura. :-D