C'est une réponse tardive, mais je voudrais ajouter mon opinion.
Du point de vue de la vitesse pure, un lecteur nearline (comme ceux considérés par OP) fonctionnera pratiquement de la même manière en utilisant l'interface SATA ou l'interface SAS. Malgré la NCQ beaucoup plus faible ( 31 entrées plutôt que TCQ 64K), cette file d'attente matérielle limitée est suffisante, lorsqu'elle est augmentée avec la file d'attente IO basée sur un logiciel beaucoup plus profonde, pour extraire presque le même IOPS qui peut être obtenu en utilisant TCQ basé sur SAS .
Quoi qu'il en soit, cela ne signifie pas que SAS n'a aucun avantage pratique:
- un bien meilleur support pour les expandeurs
- prise en charge de l'interface à double liaison
- fonctionnement en duplex intégral
- débit de signalisation maximal beaucoup plus rapide (12 Gb / s vs 6 Gb / s)
Cependant, lorsque l'on considère les performances seules, la triste réalité est que les valeurs IOPS aléatoires du disque mécanique sont si faibles que l'interface n'a presque aucun impact, à l'exception des énormes baies de disques où cela peut parfois limiter votre taux de transfert d'E / S séquentiel. En raison de la façon dont ils prennent en compte le retard de rotation (qui est caché au système d'exploitation), la fonctionnalité d'amélioration des performances est le NCQ / TCQ, et la mise en œuvre SATA est suffisamment bonne pour cela.
Des différences plus importantes apparaissent lorsque l'on considère les disques SAS haut de gamme, qui offrent non seulement des disques à plus haut RPM (10K et 15K), mais ont des technologies intéressantes de coalescence d'écriture (par exemple: la technologie de cache multimédia HGST) qui, soit dit en passant, sont lentement débordement dans les disques SATA d'entreprise également.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
Cependant, la norme ATA présente un défaut de conception. La balise NCQ est présumée être un bitmap 32 bits (dword 32 bits). Si les 32 balises sont affirmées, cela produit une valeur (0xffffffff) qui est la même valeur renvoyée par la lecture d'un registre matériel après que le matériel a été débranché à chaud, ou subit une défaillance majeure. Ainsi, pour distinguer cette condition, libata limite artificiellement toutes les configurations NCQ à 31 balises plutôt qu'à 32.