pirmdiena, 2007. gada 10. decembris

RAID veiktspējas

Apkopošu šeit dažu man pieejamo serveru cieto disku veiktspējas programmatūras RAID'os n

Līdz šim nav sanācis iegūt labu veiktspēju RAID veiktspēju ar hardware RAID'iem un tos apsteidz progammatūras RAID'i.

Šis saraksts nekādi nepretendē uz kvalitatīvu pētījumu, bet ir domāts kā ieskats dažādu programmatūras RAID'u savstarpējā salīdzinājumā.

Veiktspēja tiek mērīta ar iozone , testa faila lielums = 2x RAM atmiņas lielums.

Serveri pamatā strādā uz Debian OS. RAID'i tiek veidoti ar noklusētajiem parametriem ar komandu mdadm. Visi sējumi tiek formatēti ar ext3 failu sistēmu.

Iozone komanda ir:
iozone -i0 -i1 -c -e -a -n 1g -g 16g -y 2048 -s 2048 -q 8192 -f /media/raidX/tmpfile



Serveris 1.


RAM: 8GB
Procesors: 2 x Intel Xeon 2,66 GHz

SCSI storage controller: LSI Logic / Symbios Logic SAS1064E PCI-Express Fusion-MPT SAS (rev 02)
3 x 73GB SAS diski (FUJITSU Model: MAX3073RC)

Rakstīšanas ātrums uz sākuma sējuma - 65MB, lasīšana ~ 80MB

RAID'iem izmantotie sējumi ir 60GB lieli un atrodas

RAID5



Programmatūras RAID5 (stripe set with parity) no 3 sējumiem;


KB reclen write rewrite read reread
16777216 2048 64290 62756 127831 145092
16777216 4096 60875 63600 149913 128595
16777216 8192 60329 65239 136654 149085


jeb rakstīšana ~ 62-63 MB/s, lasīšana ~ 139-140 MB/s
hmmm... Vajadzētu būt lielākam rakstīšanas ātrumam, arī nolasīšana varētu būt ātrāka

RAID0



Programmatūras RAID0 (stripe set) no 3 sējumiem:


KB reclen write rewrite read reread
16777216 2048 154394 128102 249265 200720
16777216 4096 163496 138319 194408 225419
16777216 8192 166613 117622 226446 247582


jeb rakstīšana ~128-161MB un lasīšana 239-240MB. Rezultāti apmierinoši, bet ir novērojams ļoti straujš veiktspējas samazinājums pie pārrakstīšanas (rewrite). Jāatzīmē, ka rakstīšanas un pārrakstīšanas ātrums pie faila izmēra, kas vienāds ar operatīvo atmiņas lielumu, ir ~ 175MB/s (un pie mazākiem testa faila izmēriem pārrakstīšana, protams, ir ātrāka un ir ~ 200MB/s)


Serveris 2.



RAM: 16 GB
Procesors: 2 x IntelXeon X5355 (2.66GHz)
SCSI storage controller: LSI Logic / Symbios Logic SAS1064E PCI-Express Fusion-MPT SAS (rev 04)
4 x 146GB 15k SAS diski (FUJITSU Model: MAX3147RC)

Rakstīšanas ātrums uz sākuma sējuma - ???MB, lasīšana ~ ???MB (ja nemaldos ~70-80MB)

RAID'iem izmantotie sējumi ir pa visu disku.

RAID0



Programmatūras RAID0 no 4 sējumiem
Sējums = 4 x 147 = 588 GB liels


KB reclen write rewrite read reread
33554432 2048 272929 246462 356589 360505
33554432 4096 272003 239118 359652 360772
33554432 8192 273092 224971 360500 360682


jeb rakstīšanas ātrums ~ 237-272 MB/s, lasīšanas - 359-360 MB/s - rezultāti teicami - maksimālā veiktspēja, diemžēl bez bojājumpiecietības.

RAID1



Programmatūras RAID1 (spogulis) no 2 sējumiem
no 4 sējumiem var uzbūvēt 2 spoguļus, katru 147 GB lielu


KB reclen write rewrite read reread
33554432 2048 63560 66897 89109 89108
33554432 4096 63152 67135 89091 89098
33554432 8192 64583 66674 89119 89084


jeb rakstīšanas ātrums ~ 64-67 MB/s, lasīšanas - 89 MB/s - rezultāti ir līdzīgi ar vienkārša sējuma veiktspēju.

RAID10



Programmatūras RAID10 ar 4 sējumiem
Apjoms 2 x 147 ~ 294 GB


KB reclen write rewrite read reread
33554432 2048 128738 132318 179708 179775
33554432 4096 130096 130713 179728 179607
33554432 8192 128415 134781 179840 179632


jeb rakstīšanas ātrums ~ 129-132 MB/s, lasīšanas - 179 MB/s - veiktspēja ir 2x ātrāka, kā RAID1 un 2x mazāka kā RAID0 - ļoti labi mērogojas.

RAID5



Programmatūras RAID5 ar 4 sējumiem
Apjoms 147 x 3 ~ 441 GB


KB reclen write rewrite read reread
33554432 2048 89080 89923 267805 268254
33554432 4096 88898 90062 268016 268378
33554432 8192 88224 90481 268047 268097


jeb rakstīšanas ātrums ~ 89-90 MB/s, lasīšanas - 268 MB/s - pieticīgs rakstīšanas ātrums, labs lasīšanas ātrums.


Serveris 3



Hardware RAID5
Kontrolieris - 3ware 9500 (bez BBU - write trough policy)
Diski - 6 x 250 GB SATA


KB reclen write rewrite read reread
16777216 2048 30977 29960 25984 24826
16777216 4096 28402 29729 25695 25014
16777216 8192 30090 28541 25465 24510


jeb rakstīšanas ātrums - 29MB, lasīšana - 25MB :(