Optimale Blockgröße für Raid ?

Blutschlumpf

Fleet Admiral
Registriert
März 2001
Beiträge
20.347
Hab hier 2 x 80 GB Platten (Maxtor, 2MB Cache, 5400 U/min.) an nem Highpoint HPT 372 Controller (Epox EP8K3A+)
Im Bios vom Highpoint kann ich, wenn ich ein Array erstelle, einstellen, wie groß die Blöcke sind, in denen der die Platten unterteilt. Maximum ist 2 MB, default 64 kb, Minimum ist 16kb. Dazwischen 32, 64, 128, usw. Nun wollt ich mal wissen, ob das nen großen Unterschied macht. Wenn ja, was ist die schnelste Einstellung.

Hab den Wert jetzt auf 64k gelassen.
Rein theoretisch hab ich mir gedacht:
Kleinere Werte prinzipiel besser sind, weil:
Beim Schreiben wird das eh egal sein, da der Größte Wert immer noch in dem Bereicht ist, was die Platte im Cache halten kann.
Beim Lesen von kleinen Dateien (also weniger als die Blockgröße) würde ein zu großer Wert ja bewirken, dass die Datei eventuell sogar nur von einer Platte gelesen wird.
Andererseits könnte aber der Verwaltungsprozess für kleinere Blöcke viel aufwendiger sein und ausbremsen.

Was glaubt (oder besser wisst :D) ihr dazu ?
Welcher Wert ist optimal ?
 
Du hast das "Problem" eigentlich schon erkannt. Wenn eine Datei zu oft gesplittet werden muss kostet das genauso Performance wie wenn sie nur von einem Laufwerk gelesen werden kann, weil dei Blockgröße zu groß ist.

Wie du die Blockgröße nun einstellst, hängt davon ab, wie du dein System verwenden willst. Bei einem FTP-Server würde eine große Blockgröße z.B. durchaus Sinn machen, AnandTech hatte dazu aber vor kurzem einen ausführlichen Artikel mit Benchmarks: http://www.anandtech.com/storage/showdoc.html?i=1491
 
Zurück
Oben