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?
hard-drive
raid
io
Spartacus
quelle
quelle
Antworten:
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.
quelle