Christian Brandt
2009-04-23 16:01:45 UTC
Ich verwende hier einen Asus EEE mit einem 4 und einem 8GB Flashlaufwerk
und ärgere mich regelmässig über die lahmen Flashlaufwerke:
Beim lesen grosser Dateien machen beide Laufwerke ca. 15MB/s - da kann
man nicht meckern - beim Schreiben rund 6MB/s.
Aber schlimm wirds bei kleinen Schreibzugriffen, d.h. kleiner als
4kByte, da fällt die Leserate auf 5MB/s und die Schreibrate auf 1MB/s.
Und leider sind diese Zugriffsarten eher die Regel.
Also hab ich mir folgendes überlegt: Ich erstelle ein RAID0 mit drei
Laufwerken über das 4GB-Laufwerk sowie die beiden Hälften des
8GB-Laufwerks - ein kurzer Test hat ergeben daß das 8GB-Laufwerk
durchaus 30% mehr Leistung bringt wenn ich die Zugriffe künstlich
verteile, d.h. hinten und vorne getrennt am Laufwerk Daten schiebe,
anscheinend kommen sich dann die Flashcontroller nicht ins Gehege.
Nun die Fragen:
Beschreibt ein RAID immer den ganzen Chunk? Das wäre natürlich unter
Umständen schlecht denn wenn der RAID-Chunk grösser als die Flashzelle
ist werden zwangsweise Sektoren beschrieben die das nicht gebraucht hätten.
Was ist die optimale Chunkgrösse um die Flashlaufwerke zu schonen?
Mach ich mir damit meine Flashzellen kaputt?
Christian Brandt
und ärgere mich regelmässig über die lahmen Flashlaufwerke:
Beim lesen grosser Dateien machen beide Laufwerke ca. 15MB/s - da kann
man nicht meckern - beim Schreiben rund 6MB/s.
Aber schlimm wirds bei kleinen Schreibzugriffen, d.h. kleiner als
4kByte, da fällt die Leserate auf 5MB/s und die Schreibrate auf 1MB/s.
Und leider sind diese Zugriffsarten eher die Regel.
Also hab ich mir folgendes überlegt: Ich erstelle ein RAID0 mit drei
Laufwerken über das 4GB-Laufwerk sowie die beiden Hälften des
8GB-Laufwerks - ein kurzer Test hat ergeben daß das 8GB-Laufwerk
durchaus 30% mehr Leistung bringt wenn ich die Zugriffe künstlich
verteile, d.h. hinten und vorne getrennt am Laufwerk Daten schiebe,
anscheinend kommen sich dann die Flashcontroller nicht ins Gehege.
Nun die Fragen:
Beschreibt ein RAID immer den ganzen Chunk? Das wäre natürlich unter
Umständen schlecht denn wenn der RAID-Chunk grösser als die Flashzelle
ist werden zwangsweise Sektoren beschrieben die das nicht gebraucht hätten.
Was ist die optimale Chunkgrösse um die Flashlaufwerke zu schonen?
Mach ich mir damit meine Flashzellen kaputt?
Christian Brandt