Dies ist eine späte Antwort, aber ich möchte meine Meinung hinzufügen.
Unter dem Gesichtspunkt der reinen Geschwindigkeit verhält sich ein Nearline-Laufwerk (unter Berücksichtigung des OP) unter Verwendung der SATA-Schnittstelle oder der SAS-Schnittstelle praktisch gleich. Trotz der viel tieferen NCQ ( 31 Einträge anstelle von TCQ 64K) reicht diese eingeschränkte Hardware-Warteschlange, wenn sie mit der viel tieferen softwarebasierten IO-Warteschlange erweitert wird, aus, um fast die gleichen IOPS zu extrahieren, die mit SAS-basierter TCQ erhalten werden können .
Dies bedeutet jedoch nicht, dass SAS keine praktischen Vorteile hat:
- viel bessere Unterstützung für Expander
- Unterstützung für Double-Link-Schnittstelle
- Vollduplex-Betrieb
- viel schnellere maximale Signalrate (12 Gb / s gegenüber 6 Gb / s)
Wenn man jedoch die Leistung allein betrachtet, ist die traurige Realität, dass die zufälligen IOPS-Werte der mechanischen Festplatte so niedrig sind, dass die Schnittstelle fast keine Auswirkungen hat, mit Ausnahme von großen Festplatten-Arrays, bei denen die sequentielle IO-Übertragungsrate manchmal eingeschränkt werden kann. Aufgrund der Berücksichtigung von Rotationsverzögerungen (die dem Betriebssystem verborgen bleiben) ist NCQ / TCQ die leistungssteigernde Funktion des Killers, und die SATA-Implementierung ist darin ausreichend gut.
Einige größere Unterschiede ergeben sich bei der Betrachtung von SAS-Festplatten der höheren Preisklasse, die nicht nur Festplatten mit höherer Drehzahl (10 KB und 15 KB) bieten, sondern auch einige interessante Technologien zum Zusammenführen von Schreibvorgängen (z. B. HGST-Mediencache-Technologie) aufweisen, die im Übrigen langsam sind Verschütten auch in Enterprise-SATA-Laufwerke.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
Der ATA-Standard weist jedoch einen Konstruktionsfehler auf. Es wird angenommen, dass das NCQ-Tag eine 32-Bit-Bitmap (32-Bit-Dword) ist. Wenn alle 32 Tags aktiviert sind, wird ein Wert (0xffffffff) erzeugt, der dem Wert entspricht, der beim Lesen eines Hardwareregisters nach dem Entfernen der Hardware im laufenden Betrieb oder nach einem schwerwiegenden Fehler zurückgegeben wird. Zur Unterscheidung dieser Bedingung beschränkt libata alle NCQ-Konfigurationen künstlich auf 31 statt auf 32 Tags.