Wie verbessert Raid 0 die Leseleistung?

-1

Nehmen wir an, wir haben 2 Festplatten und die Größe der Stripe-Einheit beträgt 64 KB. Wie wirkt sich Raid 0 beim Zufallslesen mit einer Größe von 4 KB auf die Leistung aus? Ich meine, wenn wir zufällige Lesevorgänge durchführen, würde das Betriebssystem die E / A-Schicht nicht einzeln blockieren? Wenn ja, wie würde sich die Leseleistung verbessern, wenn bei jedem zufälligen Lesevorgang eine einzelne Festplatte berührt wird?

Spartacus
quelle
1
Grundlegendes zur
nicht verstanden.
Spartacus
1
Was verstehen Sie nicht über die Aussage "RAID 0 ist das am einfachsten zu verstehende Level, da es praktisch keinen Overhead gibt, keine für die Stromversorgung verbrauchten Ressourcen und sowohl das Lesen als auch das Schreiben den vollen Nutzen jeder einzelnen Spindel bringt Zeit."
DavidPostill
Und das zeigt, warum theoretische Fragen auf dieser Site sinnlos sind, die ich jedoch trotzdem beantwortet habe.
djsmiley2k

Antworten:

2

Bei einem so kleinen Lesevorgang ist dies nicht der Fall, aber es gibt auch nur sehr wenige RAID-Optionen, die einen Unterschied zu einem einzelnen Lesevorgang von 4 KB bewirken würden.

In der Regel führen Computer jedoch mehrere tausend solcher Lesevorgänge gleichzeitig durch. In einem RAID 0 mit zwei Datenträgern wird also festgestellt, dass einige Lesevorgänge den ersten Datenträger und einige den zweiten Datenträger im Durchschnitt treffen.

Dies bedeutet, dass für die Zeiten, in denen sich die Lesevorgänge auf verschiedenen Datenträgern befinden, sie parallel nachgeschlagen werden können, was zu einer Erhöhung der Lesegeschwindigkeit um insgesamt das Zweifache führt. Je mehr Festplatten Sie haben, desto schneller kann ein paralleler Lesevorgang durchgeführt werden, sofern die Daten so über den RAID verteilt sind, dass so viele parallele Lesevorgänge wie möglich stattfinden.

djsmiley2k
quelle