PDA

View Full Version : Raid 0 e Raid 10: risultati piuttosto strani


roccia1234
12-01-2011, 21:57
Ciao a tutti!
Oggi, grazie ad un'amico che se ne è disfatto per passare a SSD, ho portato a casa 4 seagate st3500418AS (500gb, 7200rpm) per la stratosferica somma di 50€ :D .
Ovviamente ho pensato subito a metterli tutti e 4 in raid, per sostituire il wd caviar SE da 500gb, ormai parecchio lento.

Ho provato, visto che ne avevo la possibilità, il raid 10, il raid 5 e il raid 0, sempre con tutti e 4 i dischi.
Il raid 5 l'ho scartato subito per le scarsissime prestazioni in scrittura (30mb/s)
Sto ancora decidendo se metterli in raid 0 o raid 10, ma il problema è un'altro.

Ho fatto vari bench, sia in raid 10 che in raid 0, e ho ottenuto dei risultati piuttosto strani:

Raid 10:
hd tune
http://img716.imageshack.us/img716/3882/screen004k.th.jpg (http://img716.imageshack.us/i/screen004k.jpg/)

crystal disk mark
http://img153.imageshack.us/img153/9716/screen007wh.th.jpg (http://img153.imageshack.us/i/screen007wh.jpg/)

Raid 0:
hd tune
http://img194.imageshack.us/img194/7505/screenshot00001bx.th.jpg (http://img194.imageshack.us/i/screenshot00001bx.jpg/)

crystal disk mark:
http://img193.imageshack.us/img193/5274/screenshot00002ot.th.jpg (http://img193.imageshack.us/i/screenshot00002ot.jpg/)

Ora, per non so quale motivo, il test di hdtune sembra limitato a circa 225 mb/s o poco più, mentre crystaldiskmark va su fino a 400 e più mb/s in raid 0 e fino a 250 in raid 10. A cosa è dovuto? Questa differenza può significare dei problemi al raid o è normale?

In entrambi i casi ho impostato stripe size a 128k (anche se per il raid 10 non sono sicuro al 100%, potrebbe essere anche a 64k) e lasciato tutte le altre impostazioni a default (cache: write through (unica opzione), gigabyte boundary: on (cos'è?), initialize: fast).
Non ho fatto altro, se non formattare in NTFS il disco per farlo vedere a crystaldiskmark e poter fare i test.
I dischi sono completamente vuoti (giusto formattati), il SO (win 7 x64) sta girando ancora sul vecchio HDD.

La domanda è: sto sfruttando al 100% i dischi (come farebbe presupporre CDM) oppure c'è qualcosa che limita le prestazioni (vedi HDTune) ? Se si, come lo elimino? È possibile, in qualche modo, abilitare la cache writeback?

Il sistema che sto usando è il pc1 in sign. Il southbridge è l'SB750 di AMD.
Ah, i dischi sono collegati alla mobo tramite i connettori SATA dall'1 al 4.

A titolo di confronto, il bench del vecchio disco:
http://img266.imageshack.us/img266/5812/screenshot00003x.th.jpg (http://img266.imageshack.us/i/screenshot00003x.jpg/)
Direi che, in ogni caso, il salto è notevole :D .

CRL
13-01-2011, 11:09
Il RAID 0 di 4 dischi e' una configurazione estrema, e non tutti i chipset riescono a gestirlo a dovere, nel tuo caso e' chiaro che c'e' qualcosa che fa da tappo, e potrebbe essere il chipset, o le impostazioni della cache.

Lo stripe size mi pare altino, se ti va di far prove usane uno basso tipo 32kb e vedi che fa.

Crystal disk raggiunge di piu' in sequenziale, ma magari sono letture di blocchi molto piccoli, insomma mi fido di piu' del grafico completo.

HDTune ha anche un altro test con le varie dimensioni dei blocchi, puoi provare quello e vedere da che soglia i valori crollano.

I raid10 invece e' tutto regolare.

- CRL -

roccia1234
13-01-2011, 11:45
Il RAID 0 di 4 dischi e' una configurazione estrema, e non tutti i chipset riescono a gestirlo a dovere, nel tuo caso e' chiaro che c'e' qualcosa che fa da tappo, e potrebbe essere il chipset, o le impostazioni della cache.

Lo stripe size mi pare altino, se ti va di far prove usane uno basso tipo 32kb e vedi che fa.

Crystal disk raggiunge di piu' in sequenziale, ma magari sono letture di blocchi molto piccoli, insomma mi fido di piu' del grafico completo.

HDTune ha anche un altro test con le varie dimensioni dei blocchi, puoi provare quello e vedere da che soglia i valori crollano.

I raid10 invece e' tutto regolare.

- CRL -

Grazie mille per la risposta.

Per lo stripe size posso impostare solo 64k o 128k, proverò con 64k e vedo che succede.
può essere che il sb750 abbia difficoltà ad andare oltre i 250mb/s? però mi sembra parecchio strano...

CRL
13-01-2011, 11:51
Vedi se c'e' un thread ufficiale della tua mobo nella sezione Mobo, e cerca se qualcuno ha avuto problemi simili.

Prova anche a cambiare la cache policy dal bios del controller raid.

- CRL -

Futura12
18-01-2011, 20:41
Grazie mille per la risposta.

Per lo stripe size posso impostare solo 64k o 128k, proverò con 64k e vedo che succede.
può essere che il sb750 abbia difficoltà ad andare oltre i 250mb/s? però mi sembra parecchio strano...

Perchè ti sembra strano?
A me sembra normalissimo! il controller è cappato a 300Mb/s teoricamente (essendo SATA II) gia avere 250Mb/s di TR è molto più che accetabile.
Sicuramente con questo Southbridge (ma credo neanche con l'ICH della intel) non si riescono a sfruttare 4 Seagate 7200.12 in raid-0...ci vuole un CTRL su pci-ex.

roccia1234
18-01-2011, 21:27
Perchè ti sembra strano?
A me sembra normalissimo! il controller è cappato a 300Mb/s teoricamente (essendo SATA II) gia avere 250Mb/s di TR è molto più che accetabile.
Sicuramente con questo Southbridge (ma credo neanche con l'ICH della intel) non si riescono a sfruttare 4 Seagate 7200.12 in raid-0...ci vuole un CTRL su pci-ex.

teoricamente i 300mb/s sono per ciascuna porta sata II e il SB è collegato a tutto il sistema con una connessione pci-ex 4x, ossia circa 800mb/s in ciascuna direzione... dubito che la colpa sia della poca banda :boh: .

Comunque, credo che la colpa principale del blocco delle prestazioni sia la stripe size troppo elevata, ma purtroppo il SB non consente di scendere sotto i 64k :( .
Ho trovato questo:

http://www.overclock.net/hard-drives-storage/848382-samsung-spinpoint-f4-various-raid-benchmarks.html

Anche se il controller è intel e i dischi diversi, il benchmark di hdtune con tre dischi in raid 0 con stripe size a 128k (Spinpoint F4 (960gb) Triple Drive RAID 0 - 128k Stripe Performance) è identico (AT a parte) a quello che ho ottenuto io con il raid 0 di 4 dischi e stripe a 128k, ossia TR bloccato tra 200 e 250mb/s.
Il bench con la stessa config, ma stripe size a 4k, invece, è completamente diverso in fatto di TR, e arriva a 440mb/s di picco e 227mb/s di minimo.

Futura12
19-01-2011, 13:43
E pure te hai ragione,ieri sera stavo un po distrutto..è vero il southbridge è collegato direttamente al bus pci-ex.
Allora qualcosa non quadra neanche nel mio Raid-0...i 180Mb/s che raggiungo sono troppo bassi...considerando che un disco singolo di media mi fa 110Mb/s.
Stasera faccio l'immagine del sistema appena installato in raid,e magari sabato che ho tempo smonto il raid..e rimetto il sistema con lo stripe a 64k invece di 128k.