Impossible de trouver ça n'importe où.
Quelle est la différence de performances attendue dans un scénario de backend de stockage fortement parallélisé dans l'accès (comme un SAN, un stockage hôte de virtualisation, etc.) entre SAS et SATA, toutes choses étant égales par ailleurs?
Je pense que cela se résume à l'impact de NCQ (limite de commande de 32) à la limite de commande exceptionnelle beaucoup plus élevée des disques SAS.
Nous envisageons de remplacer certains disques et avons la possibilité d'opter pour SAS ou SATA - tout le reste est en place - et je recherche une évaluation du point de vue des performances. Veuillez ignorer tous les autres problèmes (fiabilité, etc.) - Je m'interroge uniquement sur l'impact que SAS aura sur des disques similaires similaires (RPM, etc. étant égaux). Les disques que nous avons en tête peuvent être commandés avec les deux connecteurs et - il y a une idée ici d'utiliser SATA pour une réutilisation apossible plus tard. La différence de prix n'est pas vraiment élevée, mais cela m'a fait réfléchir sur l'impact sur les performances ...
Réponses:
Oui, l'ensemble de commandes étendu du SCSI est un gros bonus de son utilisation sur SATA. du Wiki de SAS :
Les commandes de récupération d'erreur et les commandes de récupération de bloc sont essentielles pour l'intégrité des données, SMART est vraiment destiné aux équipements grand public.
De plus, SAS utilise une tension de signalisation plus élevée, ce qui permet des câbles plus longs que ceux de SATA. C'est important lorsque vous essayez de câbler du stockage supplémentaire à un SAN existant.
Vous avez imité NCQ, mais SCSI utilise TCQ à la place, qui peut être utilisé dans trois modes différents, mais l'imo bonus le plus important en ce qui concerne les configurations parallélisées est la possibilité d'envoyer jusqu'à 2 ^ 64 commandes avant de remplir la file d'attente. Les protocoles comme iSCSI et Fibre Channel limitent cela pour le moment, mais la capacité est là pour une utilisation future.
Je ne peux que répondre à cette partie, car je ne sais pas si aller avec SAS pour quelques nouveaux disques vous donnera le même avantage d'une configuration purement SAS.
la source
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:
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 :
la source
Ancien article, mais je voulais le mettre à jour car je ne vois jamais de mention de la différence la plus importante en termes de performances, à savoir que SATA n'est que semi-duplex. Attendez-vous à une énorme différence de performances sous de lourdes charges avec un mélange de lecture / écriture. Certainement pas adapté au SAN ou à la virtualisation IMO.
Bien sûr, comme indiqué ci-dessus, il existe d'autres avantages avec SAS. De nos jours, les disques NL-SAS ne peuvent pas avoir plus que SATA.
la source