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 ) ihr dazu ?
Welcher Wert ist optimal ?
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 ) ihr dazu ?
Welcher Wert ist optimal ?