OCZ RevoDrive im Test: SSD mit RAID für PCI Express

 4/9
Norman Dittmar
105 Kommentare

AS SSD Benchmark

Der AS SSD Benchmark ist das Werk eines deutschen Programmierers. Er betrachtet wie der Crystal Diskmark verschiedene Leistungsaspekte von SSDs und Festplatten, gibt aber statt der maximal erreichten Werte den Durchschnitt aus mehreren Durchgängen an, wodurch die Ergebnisse eher der Realität entsprechen.

AS SSD Benchmark (sequentiell)
  • sequentiell (lesen):
    • OCZ RevoDrive RAID 0
      388,37
    • OCZ RevoDrive RAID 1 (genutzt)
      383,64
    • Crucial C300 SATA III
      336,72
    • Crucial C300 SATA II
      264,52
    • Samsung SSD 470
      248,04
    • *SSDNow V+ 128 GB
      221,28
    • *OCZ Vertex 2 100 GB
      206,81
    • OCZ RevoDrive einzeln (genutzt)
      200,42
    • Corsair Force 40 GB
      145,99
  • sequentiell (schreiben):
    • Samsung SSD 470
      243,03
    • OCZ RevoDrive RAID 0
      181,69
    • *SSDNow V+ 128 GB
      176,23
    • *OCZ Vertex 2 100 GB
      132,90
    • Crucial C300 SATA II
      131,27
    • OCZ RevoDrive RAID 0 (genutzt)
      131,25
    • Crucial C300 SATA III
      123,63
    • *OCZ Vertex 2 100 GB (genutzt)
      90,19
    • Corsair Force 40 GB
      69,50
    • OCZ RevoDrive einzeln (genutzt)
      62,12
    • OCZ RevoDrive RAID 1 (genutzt)
      61,84
    • Corsair Force 40 GB (genutzt)
      42,70
Einheit: Punkte

Beim sequentiellen Lesen liegt die einzelne Vertex 2 mit 55 GB mit 200 MB/s erneut knapp hinter der größeren SATA-Variante. Im RAID-Modus erreicht das RevoDrive etwa die doppelte Leserate. Die Schreibgeschwindigkeit im Anfangszustand ist mit 180 MB/s etwas niedriger als erwartet. Die langfristige Schreibrate mit nicht komprimierbaren Dateien liegt mit 131 MB/s auf dem gleichen Niveau wie Crucials C300 und immerhin 46 MB/s vor einer genutzten Vertex 2 mit einer Größe von 100 GB.

Erstaunlicherweise ist die Schreibgeschwindigkeit im RAID 1 bzw. bei Verwendung der einzelnen SSDs nicht einmal halb so hoch wie mit RAID 0. Dies lässt sich aber durch den Nutzungszustand erklären, da das RevoDrive bei diesen Tests schon stark malträtiert wurde. Das GC des SandForce-Controllers sollte nach einer längeren Idle-Phase die Schreibrate noch ein wenig erhöhen können.

Da in unserem Forum trotz der vorangegangenen Artikel immer wieder gefragt wird, warum die Schreibrate bei den SandForce-SSDs einmalig sinkt und auch mit TRIM nicht wieder steigt:
TRIM ist eine Benachrichtigung des Betriebssystems an den SSD-Controller, dass bestimmte Bereiche nicht-valide (also eigentlich gelöschte) Daten bzw. Dateien enthalten. Die Nachricht nutzen die meisten Controller um valide Daten zusammenzufassen (ähnlich der Defragmentierung bei Festplatten) und Blöcke mit nicht-validen Daten zu löschen, damit stets leere Blocke vorhanden sind, die somit immer mit der gleichen sequentiellen Geschwindigkeit beschrieben werden können.

Nach unserem Verständnis werden diese TRIM-Nachrichten vom SandForce-Controller zwar verarbeitet, führen aber nicht automatisch zum Leeren von Blöcken. Sobald alle Zellen einmal beschrieben wurden, dauert das erneute Beschreiben länger, da entsprechende Blöcke immer erst geleert bzw. gelöscht werden müssen, um mit neuen Daten befüllt werden zu können. Der Vorteil dieser Vorgehensweise liegt darin, dass insgesamt weniger Löschvorgänge nötig sind und somit die Lebenserwartung der Flash-Chips bzw. der SSD erhöht wird. Da Blöcke also erst bei Bedarf vom Controller geleert werden, ist das Anheben der sequentiellen Schreibleistung auf das Ursprungsniveau nicht mehr ohne weiteres möglich.

Besonderheit bei SandForce-SSDs:
AS SSD Benchmark (4k)
  • 4k (Lesen):
    • Crucial C300 SATA III
      29,34
    • Crucial C300 SATA II
      27,77
    • OCZ RevoDrive RAID 0
      23,02
    • *OCZ Vertex 2 100 GB
      21,47
    • OCZ RevoDrive einzeln (genutzt)
      20,73
    • OCZ RevoDrive RAID 1 (genutzt)
      20,66
    • Corsair Force 40 GB
      20,35
    • Samsung SSD 470
      17,28
    • *SSDNow V+ 128 GB
      14,22
  • 4k (Schreiben):
    • OCZ RevoDrive RAID 0
      71,00
    • *OCZ Vertex 2 100 GB
      66,77
    • Corsair Force 40 GB
      64,83
    • Crucial C300 SATA II
      63,60
    • OCZ RevoDrive RAID 1 (genutzt)
      61,29
    • OCZ RevoDrive einzeln (genutzt)
      59,86
    • Samsung SSD 470
      58,86
    • Crucial C300 SATA III
      57,62
    • *SSDNow V+ 128 GB
      9,85
Einheit: Megabyte pro Sekunde (MB/s)

Beim zufälligen Lesen 4 KB großer Dateien zeigt sich die erwartete Leistung. Unabhängig vom Modus ist das RevoDrive bei diesem Test genauso schnell wie eine SATA-SSD mit dem SandForce-Controller. Geringfügige Unterschiede zwischen den Modi sind konsistent mit dem vorigen Test, was unsere These bekräftigt, dass es sich um Differenzen handelt, die auf den Nutzungs- bzw. Belastungszustand der SSD zurück zu führen sind. Beim Schreiben zeigt sich ein ähnliches Bild. Hier beträgt der Unterschied zwischen dem RAID 0 und der Einzel-SSD allerdings beträchtliche 19 Prozent.

AS SSD Benchmark (4k_64Thrd)
  • 4k_64Thrd (Lesen):
    • OCZ RevoDrive RAID 0
      215,85
    • OCZ RevoDrive RAID 1 (genutzt)
      199,58
    • Crucial C300 SATA III
      169,58
    • Crucial C300 SATA II
      148,34
    • *OCZ Vertex 2 100 GB
      124,66
    • Samsung SSD 470
      112,30
    • OCZ RevoDrive einzeln (genutzt)
      93,39
    • Corsair Force 40 GB
      93,10
    • *SSDNow V+ 128 GB
      16,56
      kein NCQ
  • 4k_64Thrd (Schreiben):
    • OCZ RevoDrive RAID 0
      166,91
    • *OCZ Vertex 2 100 GB
      112,24
    • Crucial C300 SATA II
      110,00
    • Crucial C300 SATA III
      96,55
    • Corsair Force 40 GB
      68,12
    • OCZ RevoDrive einzeln (genutzt)
      63,01
    • OCZ RevoDrive RAID 1 (genutzt)
      61,00
    • Samsung SSD 470
      56,45
    • *SSDNow V+ 128 GB
      7,71
      kein NCQ
Einheit: Megabit pro Sekunde

Der "4K_64Thrd" zeigt auf, wie gut die SSD mit zufälligen Zugriffen mit einer Größe von 4 KB umgehen kann, wenn sie mit einer Warteschlange von 64 Befehlen bzw. Anfragen von der CPU konfrontiert wird. Hierbei spielt „Native Command Queuing“ (NCQ) eine zentrale Rolle, da damit die eigentlich zufällig über den Speicher verteilten Zugriffe per Software optimiert werden, um einen maximalen Durchsatz zu ermöglichen. Dies wird durch eine Überprüfung und Neuordnung der Befehlskette erreicht. Beim Lesen erreichen alle aktuellen SSDs mit Hilfe des NCQ sehr gute Leistungswerte. Im RAID 0 kommt das RevoDrive auf beeindruckende 216 MB/s. Die einzelne Vertex liegt mit 93 MB/s erneut bei weniger als der Hälfte.

Beim Schreibtest mit hoher Last werden die Unterschiede noch deutlicher. Werden im RAID 0 noch 167 MB/s erreicht, liegt der Durchsatz im RAID 1 bzw. bei der Einzel-SSD mehr als 100 MB/s niedriger. Hier zeigt sich, dass gerade die Leistung beim zufälligen Schreiben kleiner Dateien stark unter der Nutzung der SSD leiden kann. Dabei sollte allerdings berücksichtigt werden, dass wir dem RevoDrive kaum „Erholungszeiten“ gegönnt haben und der gesamte Testparcour mit dem mehrfachen Wiederherstellen des Backup-Images eine extrem hohe Belastung für die SSD darstellt, wie sie normalerweise nicht auftritt.

Erläuterung zu diesem Test:
An dieser Stelle sei darauf hingewiesen, dass eine Warteschlange von 64 Befehlen bei einer SSD in einem Consumer-PC ein unrealistisch hoher Wert ist. Der Bootvorgang von Windows stellt zum Beispiel eine sehr hohe Belastung für eine Festplatte oder SSD dar. Doch selbst mit unserem Q9550, welcher mit 4 GHz getaktet ist, lag die Warteschlange für eine Ultradrive GX praktisch immer zwischen 0 und 10. Um auf eine Warteschlangenlänge von 64 Befehlen bzw. Anfragen zu kommen, bräuchte man mindestens einen massiv übertakteten Corei7, wenn nicht sogar mehrere CPUs, da aktuelle SSDs die Anfragen von der CPU einfach zu schnell abarbeiten. Das ist auch der Grund, warum eine SSD einen Desktop-PC mit einem Quadcore stärker beschleunigt als ein Notebook mit einem niedrig getakteten DualCore. Die SSD ist so schnell, dass sie die Befehlsschlange zum Teil schneller abarbeitet als sie von der CPU verlängert wird.

AS SSD Benchmark (Zugriffszeit)
  • Zugriffszeit Lesen:
    • *OCZ Vertex 2 100 GB
      0,061
    • OCZ RevoDrive RAID 0
      0,085
    • Samsung SSD 470
      0,107
    • Crucial C300 SATA III
      0,127
    • Crucial C300 SATA II
      0,132
    • *SSDNow V+ 128 GB
      0,135
    • Corsair Force 40 GB
      0,158
    • OCZ RevoDrive einzeln (genutzt)
      0,186
    • OCZ RevoDrive RAID 1 (genutzt)
      0,187
  • Zugriffszeit Schreiben:
    • Samsung SSD 470
      0,056
    • *OCZ Vertex 2 100 GB
      0,217
    • OCZ RevoDrive RAID 0
      0,218
    • OCZ RevoDrive einzeln (genutzt)
      0,228
    • Corsair Force 40 GB
      0,243
    • OCZ RevoDrive RAID 1 (genutzt)
      0,285
    • *SSDNow V+ 128 GB
      0,727
    • Crucial C300 SATA II
      0,738
    • Crucial C300 SATA III
      0,749
Einheit: Millisekunden

Bei den Lesezugriffen setzt sich das Bild fort, das wir durch die vorangegangenen Tests gewonnen haben. Im RAID 0 liegt die Zugriffszeit noch bei sehr schnellen 0,085 ms. Durch die starke Nutzung des RevoDrive erhöht sich diese auf mehr als Doppelte, egal ob im RAID 1 oder bei Verwendung der einzelnen SSDs. Ob bzw. wie stark sich dieser Effekt auf die reale Leistung niederschlägt, wird auf den nächsten Seiten analysiert.

AS SSD Benchmark Kopieren
  • Kopiertest "ISO":
    • Samsung SSD 470
      5,20
    • OCZ RevoDrive RAID 0
      5,26
    • Crucial C300 SATA II
      7,17
    • *OCZ Vertex 2 100 GB
      7,78
    • *SSDNow V+ 128 GB
      8,37
    • OCZ RevoDrive RAID 1 (genutzt)
      8,66
    • Crucial C300 SATA III
      9,56
    • OCZ RevoDrive einzeln (genutzt)
      11,05
    • Corsair Force 40 GB
      14,02
  • Kopiertest "Spiel":
    • Samsung SSD 470
      8,66
    • OCZ RevoDrive RAID 0
      9,71
    • Crucial C300 SATA II
      10,26
    • Crucial C300 SATA III
      11,15
    • *SSDNow V+ 128 GB
      11,31
    • OCZ RevoDrive RAID 1 (genutzt)
      12,36
    • *OCZ Vertex 2 100 GB
      13,33
    • OCZ RevoDrive einzeln (genutzt)
      17,77
    • Corsair Force 40 GB
      20,30
  • Kopiertest "Programm":
    • Samsung SSD 470
      11,62
    • Crucial C300 SATA III
      11,75
    • Crucial C300 SATA II
      14,61
    • OCZ RevoDrive RAID 0
      14,84
    • *SSDNow V+ 128 GB
      15,01
    • *OCZ Vertex 2 100 GB
      17,90
    • OCZ RevoDrive RAID 1 (genutzt)
      18,33
    • OCZ RevoDrive einzeln (genutzt)
      20,07
    • Corsair Force 40 GB
      23,18
Einheit: Sekunden

Der Kopiertest des AS SSD Benchmarks besteht aus drei Gruppen. „ISO“ bedeutet, dass eine große Datei auf der SSD kopiert wird. „Spiel“ testet das Kopieren gemischter Dateigrößen und „Programm“ zeigt die Kopierleistung mit vielen kleinen Dateien. Der ISO-Test ist erwartungsgemäß die Domäne der 100- bzw. 128-GB-SSDs, da diese die höchsten sequentiellen Transferraten bieten.

Bei diesem Test zeigt sich die erwartete Reihenfolge. Das RevoDrive im RAID 0 ist dank der hohen sequentiellen Transferraten logischerweise die schnellste SandForce-SSD. Danach folgt der RAID 1, da der Mittelwert aus sequentieller Lese- und Schreibgeschwindigkeit höher ist als bei einer einzelnen SandForce-SSD mit 100 bzw. 120 GB. Die Vertex 2 liegt in der Übersicht z.T. vor dem RAID 1, da dieser die Werte im genutzten Zustand anzeigt. Bei Verwendung der einzelnen Vertex 2 mit 55 GB liegt die Kopierleistung logischerweise zwischen der Vertex 2 mit 100 GB und der Corsair Force F40.