Warum sinkt die Leistung einer regulären Festplatte im Laufe eines Benchmarks, während dies bei einer SSD nicht der Fall ist?

79

Ich verwende HD Tune, um die Leistung der Festplatte zu messen. Die Tests dauern in der Regel 2-3 Minuten und die Übertragungsrate einer regulären Festplatte nimmt zum Ende des Tests dramatisch ab.

Bildbeschreibung hier eingeben

Die Leistung des SSD-Laufwerks bleibt jedoch während der gesamten Testdauer gleich (siehe Abbildung unten). Dies geschieht auf allen meinen Computern. Warum ist das so?

Bildbeschreibung hier eingeben

AngryHacker
quelle
2
Es kann gut sein zu wissen, was der Test tatsächlich hinter den Kulissen tut.
Jmreicha
1
... und was die Grafiken darstellen. Die (Lese-) Übertragungsrate (wie durch die blaue Linie angezeigt) ist für die (Gesamt-) Zugriffszeit nicht so wichtig wie die (durchschnittliche) Rotationslatenz und die (typische) Suchzeit einer Festplatte. Die Form dieser blauen Linie ist kein Leistungsindikator.
Sägemehl
Ich habe vier SSD in RAID 0 (Backups natürlich behalten). Ich erhalte ungefähr 650-700 Mb / s. HDTune ist ein schönes Stück Software.
ctilley79
1
Ich denke, der Titel ist irreführend. Stimmt es nicht, dass Festplatten die Leistung im Laufe der Zeit aufrechterhalten, Solid States jedoch aufgrund einer physischen Beeinträchtigung durch zu viele Schreibvorgänge beeinträchtigt werden?
Mowwwalker

Antworten:

84

Die mechanische HD wird von außen nach innen gescannt. Da sich die Festplatte mit einer konstanten Drehzahl von 7200 U / min dreht, werden außen mehr Daten pro Sekunde erfasst als innen.

Andrew Coleson
quelle
29
Ich habe vor kurzem mit einem Festplattenfachmann gesprochen. Er sagte, dass das Verhältnis der Geschwindigkeit von der Außenseite der Festplatte zur Innenseite etwa 1,8 beträgt .
Deltik
4
@ Deltik: das passt ganz gut zu den Informationen in der Grafik!
Dancrumb
3
Jeder spricht die Festplatte an, aber keiner spricht von der SSD :-)
ζ--
2
Um die Antwort zu ergänzen, lautet die Beziehung einfach: Datenrate = Winkelgeschwindigkeit * Radius, wobei die Winkelgeschwindigkeit für Festplatten konstant ist. Daher sind die Übertragungsgeschwindigkeiten direkt proportional zu den Radien am äußeren Rand der Platte im Vergleich zu den inneren Sektoren. Das wären laut @Deltik etwa 1,8.
Und wie schnell dreht sich das SSD-Laufwerk?
j_kubik
61

Tatsächlich entspricht das, was Sie auf der X-Achse sehen, nicht der "Zeit", sondern dem "physischen Bereich" Ihrer Festplatte. Ich meine, wenn Ihre Festplatte 250 GB hat (100% der Kapazität), bedeutet 0-10 die ersten 25 GB Ihrer Festplatte, 10-20 bedeuten den zweiten Teil Ihrer Festplatte von 25 GB, und das bis alle 250 GB ( das ist die 100%).

Die Leistung Ihrer Festplatte nimmt nicht mit der Zeit ab, sondern aufgrund des physikalischen Effekts, der durch den "Rotationseffekt" Ihrer Festplatte verursacht wird (dies ist bei Ihrer SSD nicht der Fall).Die erste 0-10% -Fläche Ihrer Festplatte entspricht der externen Fläche der Festplatte, wodurch die Lesegeschwindigkeit erhöht wird, da die lineare Geschwindigkeit dieser Fläche höher ist als die der internen Fläche Ihrer Festplatte (die letzten 90-100) % Ihrer Festplatte zum Beispiel). Dies erweckt den Eindruck, dass die Leistung Ihrer Festplatte über den ersten bis letzten Festplattensektor abnimmt (wie Sie auf dem ersten Bild sehen können), da alle SSDs auf Direktzugriffsspeichern basieren. Bereich "Ihrer SSD haben die gleiche Geschwindigkeit und Zugriffszeiten, was einer linearen Leistung über die gesamte Festplatte entspricht. Dies erklärt auch, warum Betriebssysteme normalerweise den ersten "Bereich" und die ersten Plattenabschnitte der Festplatten verwenden ... Zum Beispiel

PS: Wie Sie auf Ihrem ersten Bild sehen können, haben Festplatten normalerweise einen Leistungsverlust von 40 bis 50 Prozent, wenn Sie den ersten Sektor mit der Lesegeschwindigkeit des letzten Sektors vergleichen.

Referenz:

Bildbeschreibung hier eingeben

Diogo
quelle
14
Sie sollten erwähnen, dass moderne Festplatten die Zonen-Bit-Aufzeichnung verwenden , bei der aufgezeichnete Daten an die lineare Geschwindigkeit (oder Flächendichte) gebunden sind, anstatt eine konstante Winkelgeschwindigkeit zu verwenden. Schauen Sie sich die (stationäre) Lesegeschwindigkeit von einer alten Festplatte, die eine konstante Winkelgeschwindigkeit nicht verwendet: hdtune.com/results/Conner_CP3204F.gif BTW es ist nicht „ externen “ und „ internen “ „ Bereiche der Platte “, aber die äußere und innere Spuren .
Sägemehl
Gute Erklärung ... mit der Ausnahme, dass die Suchzeiten nicht wesentlich, um 450% oder gar nicht wesentlich reduziert werden. Der dominierende Teil der Suchzeit ist die Rotation.
Ben Voigt
1
@BenVoigt " Der dominierende Teil der Suchzeit ist die Rotation " - Sie verwechseln die Suchzeit mit der Zugriffszeit (die Summe aus Suchzeit, Latenzzeit bei der Rotation, Daten-R / W-Zeit, SATA-Busübertragungszeiten plus Befehls- und Antwortverarbeitungszeit) ). Die Rotationslatenz ist eine Zufallsvariable, die der Benutzer oder das Betriebssystem nicht steuern / vorhersagen kann. Möglicherweise kann der Benutzer / das Betriebssystem die Suchzeiten jedoch durch Optimierungen wie Defragmentieren / Komprimieren der Dateien und / oder Bestellen / Rangieren von Datenträgeroperationen steuern oder verkürzen.
Sägemehl
1
@sawdust: Die Rotationslatenz kann gesteuert werden, indem die Daten nacheinander in der Reihenfolge abgelegt werden, in der sie benötigt werden. Aber das ist ein ganz anderes Thema als lineare Geschwindigkeitsunterschiede innerhalb und außerhalb des Plattentellers. Das bloße Platzieren von Daten außerhalb des Plattentellers trägt nicht zu einer Leistung bei, die bei 450% liegt, wie behauptet.
Ben Voigt
2
@BenVoigt: Nein, dieses alte Conner-Laufwerk (es ist nicht "meins") hat eine feste Drehzahl von 5400 U / min und keine Bit-Zonenaufzeichnung , daher die konstante Leseübertragungsrate. Ich habe diesen Link eingefügt, um zu zeigen, dass das OP die zusätzliche Kapazität von ZBR aufgeben muss, wenn es eine flache Übertragungsratenkurve wie eine SSD haben möchte. (Natürlich sind wahrscheinlich keine Festplatten ohne ZBR in Produktion.)
Sägemehl
27

Gute Antworten oben, aber es gibt wenig Ahnung von der Winkelgröße eines Sektors am äußeren Zylinder gegenüber dem inneren Zylinder.

Die Antwort: Zonebit-Aufzeichnung (ZBR) ist die Ursache. Da innere Spuren Sektoren mit größerem Winkel aufweisen , dauert das Lesen länger, während sich die Platte mit konstanter Winkelgeschwindigkeit (U / min) unter dem Kopf dreht.

Bildbeschreibung hier eingeben

Details: bei Sie wissen nicht, Jack über Disks, von Dave Anderson, 1. Juni 2003

... Alle Spuren in einer bestimmten Zone hatten die gleiche Anzahl von Sektoren. Eine Spur in einer Zone in der Nähe des Außendurchmessers der Platte kann jedoch 50 Prozent mehr Sektoren aufweisen als eine Spur in einer Zone in der Nähe des Innendurchmessers derselben Platte. Dies gilt für ein 3,5-Zoll-Laufwerk. Der Vorteil, den ZBR bietet, variiert je nach Mediengröße und ist eine Funktion der relativen Größe des äußeren Radius des Aufzeichnungsbandes zum inneren. Antriebe haben heute üblicherweise 15 bis 25 Zonen. ZBR erzielte einen hohen Mehrwert: 25 Prozent oder mehr Kapazität ohne zusätzliche Materialkosten in einem 5,25-Zoll-Laufwerk, dem vorherrschenden Formfaktor, als ZBR zum ersten Mal auftauchte. Dies zwang die Branche zu einer intelligenteren Benutzeroberfläche - eine, die die Komplexität von ZBR und gleichzeitig die Probleme mit Geometrie und fehlerhaften Blöcken verbirgt, indem diese Funktionalität auch in das Laufwerk integriert wird. ...


quelle
7

Ihre Festplatte dreht sich mit einer konstanten Geschwindigkeit, 7200 U / min oder was auch immer. Der Benchmark beginnt an der Außenseite der Platte, wo der Radius größer ist, und daher ist die lineare Geschwindigkeit schneller (eine Umdrehung in 1/120 Sekunde hat einen größeren Abstand (proportional zum Radius), und daher werden in dieser Zeit mehr Bits gelesen Der Radius innerhalb der Platte ist kleiner, und so werden weniger Bits für den gleichen Winkelabstand gelesen (eine Umdrehung in 1/120 Sekunde mit kleinerem Radius impliziert einen kleineren überstrichenen Umfang und damit weniger gelesene Bits.

Unter der Annahme eines Außenradius von ca. 2,8 Zoll und eines Innenradius von 1,6 Zoll (aufgrund von Verlusten für die Spindel, zusätzlichen Ausrichtungsraum, Landezonen) beträgt der Leistungsverlust auf der Innenseite ca. den Faktor 1,8.

Beachten Sie, dass der Jitter unter anderem durch Systemlast-Jitter oder Kabelrauschen verursacht wird.

Bei der Adressierung der SSD und nicht nur der Festplatte wird ein elektronisches Netzwerk von Verbindungen eingerichtet (nicht mechanisch). Die einzigen Verzögerungen sind daher die Latenz (im eigentlichen Speicher) und der "Sweep" des Zugriffs über die Daten in Blöcken Halten der Geschwindigkeit und der Bitrate konstant, nur durch die Schaltung begrenzt.

ζ--
quelle