Raid 0 Leistung verringert

0

Ich habe versucht, die Leistungsvorteile von RAID zu verstehen. Ich habe 4 virtuelle Festplatten in Windows 10 (jeweils 10 GB) erstellt. Ich habe dann 2 davon als Stripped Volumes und die anderen 2 als Spanned Volumes eingerichtet. Jetzt habe ich zwei Festplatten (je 20 GB) abgestreift und die andere überspannt. Ich gehe davon aus, dass die abgespeckte Festplatte im Vergleich zur aufgespannten doppelt so hohe Leistung aufweisen sollte. Wenn ich jedoch einen Festplattengeschwindigkeitstest (mit Atto Benchmark) durchführe, erhalte ich ungefähr 100 MB / s aufgespannt, aber nur 50 MB / s auf abgespeckter ist widersprüchlich.

Fehlt mir etwas oder ist mein RAID 0-Array falsch?

sidd607
quelle
3
Wenn Sie "Virtuelle Festplatten" sagen, meinen Sie damit Dateien, die als Festplatten fungieren? Wenn dies der Fall ist, ist Ihr Test fehlerhaft, da Sie immer noch 1 physische Festplatte zum Starten verwenden, sodass sich die Position des Kopfs auf der Festplatte nicht magisch ändert und sich wie 2 Festplatten verhält. Auf einer sich drehenden Festplatte sind die äußeren Spuren etwa doppelt so schnell wie die inneren, sodass die Positionen auf der physischen Festplatte einen Unterschied machen können (google Short Stroking).
davidgo
Ich bin ziemlich überrascht, dass es genauso gut funktioniert wie es. In echtem RAID würde auf alle 4 Laufwerke gleichzeitig zugegriffen, was den Leistungsgewinn darstellt. In einer virtuellen Umgebung werden die Festplatten jedoch durch 4 separate Dateien dargestellt, auf die nacheinander zugegriffen werden muss, wahrscheinlich mit erheblichen Kopfsuchen zwischen den einzelnen Dateien. Zum Glück hilft hier das Dateisystem. Operationen werden nicht in der angeforderten Reihenfolge durchgeführt, sondern sind so angeordnet, dass Kopfsuchen minimiert werden. Pufferung hilft auch.
LMiller7

Antworten:

2

Ihr Verständnis ist auf theoretischer Ebene für einen echten Überfall korrekt, aber denken Sie daran, dass dies kein "echter" Hardware-Überfall ist. Sie verwenden virtuelle Festplatten, und das RAID wird nicht von einem Hardware-Controller, sondern vom Betriebssystem selbst implementiert. Dies bedeutet, dass in Ihrem Fall der Überfallaufwand vom Betriebssystem übernommen wird und kompliziertere Vorgänge länger ausgeführt werden müssen. Darüber hinaus schreiben Sie wahrscheinlich auf dieselbe physische Festplatte. Je nach Fragmentierung und Schreibbereich auf der Festplatte entspricht die Geschwindigkeit möglicherweise nicht den Erwartungen einer echten RAID-Implementierung.

Schließlich ist die (übergreifende) RAID 1-Implementierung wahrscheinlich nicht zu 100% in Echtzeit in dem Sinne, dass Sie wahrscheinlich auf eine Festplatte schreiben und ein "Arbeitsprozess" die Kopie wahrscheinlich auf die zweite Festplatte überträgt (dies ist jedoch nur eine Vermutung) Ich kann zum Zeitpunkt des Schreibens dieses Dokuments keine Informationen dazu für die Windows-Implementierung finden. In diesem Fall müssen Ihre RAID 0-Daten (Stripeset-Daten) auf verschiedene virtuelle Festplatten geschrieben werden, da jede Festplatte nur die Hälfte der Informationen enthält. Ihre RAID 1-Implementierung muss jedoch nur auf eine Festplatte schreiben, die von einem anderen Prozess kopiert wird.

IronWilliamCash
quelle