Wie verbessert Raid 0 die Leseleistung?

1343
spartacus

Nehmen wir an, wir haben 2 Festplatten und die Größe der Streifeneinheit beträgt 64 KB. Während des Zufallslesens mit Größe 4 KB beeinflusst Raid 0 die Leistung? Ich meine, wenn wir zufällige Lesevorgänge machen, würde das Betriebssystem die E / A-Schicht nicht blockieren, indem die E / A nacheinander ausgegeben wird? Wenn ja, wie würde es die Leseleistung verbessern, während jeder zufällige Lesevorgang eine einzelne Festplatte berührt?

-1
[Informationen zur RAID-Leistung auf verschiedenen Ebenen] (https://www.storagecraft.com/blog/raid-performance/) DavidPostill vor 6 Jahren 1
nicht verstanden. spartacus vor 6 Jahren 0
Was Sie unter der Aussage "RAID 0" nicht verstehen, ist die einfachste Ebene, die Sie verstehen können, da effektiv kein Overhead zu befürchten ist Zeit." DavidPostill vor 6 Jahren 1
Und das zeigt, warum theoretische Fragen auf dieser Seite keinen Sinn machen, jedoch habe ich trotzdem geantwortet. djsmiley2k vor 6 Jahren 0

1 Antwort auf die Frage

2
djsmiley2k

Für so einen kleinen Lesevorgang ist dies nicht der Fall, aber es gibt nur wenige Raid-Optionen, die einen Unterschied zu einem einzelnen 4-KB-Lesevorgang ausmachen.

Allerdings führen Computer im Allgemeinen mehrere tausend solcher Lesevorgänge gleichzeitig aus. So können Sie sehen, wie bei einem Raid0 mit zwei Datenträgern0 einige Lesevorgänge auf den ersten Datenträger und einige auf den zweiten Datenträger durchschnittlich fallen würden.

Dies bedeutet, dass die Lesevorgänge zu verschiedenen Zeitpunkten parallel abgerufen werden können, um die Lesegeschwindigkeit insgesamt um das Doppelte zu erhöhen. Je mehr Festplatten Sie haben, desto stärker kann die Geschwindigkeit für ein paralleles Lesen erhöht werden, solange die Daten so über den Schlachtzug gelegt werden, dass möglichst viele parallele Lesevorgänge auftreten.