これは遅い回答ですが、私の意見を追加したいと思います。
純粋な速度の観点から見ると、ニアラインドライブ(OPが検討したものと同様)は、SATAインターフェイスまたはSASインターフェイスを使用して実質的に同じパフォーマンスを発揮します。深さが非常に低いNCQ(TCQ 64Kではなく31エントリ)にもかかわらず、この限定されたハードウェアキューは、より深いソフトウェアベースのIOキューで拡張すると、SASベースのTCQを使用して取得できるほぼ同じIOPSを抽出するのに十分です。
とにかく、これはSASに実用的な利点がないことを意味しません:
- エキスパンダーのはるかに良いサポート
- ダブルリンクインターフェイスのサポート
- 全二重動作
- はるかに高速な最大信号速度(12 Gb / s対6 Gb / s)
しかし、パフォーマンスだけを考えると、悲しい現実は、メカニカルディスクのランダムIOPS値が非常に低いため、インターフェイスがほとんど影響を与えないことです。回転遅延(OSには表示されない)を考慮する方法により、パフォーマンスを向上させる優れた機能はNCQ / TCQであり、SATAの実装はそれで十分です。
ハイエンドSASディスクを検討すると、さらに大きな違いが現れます。ハイエンドSASディスクは、より高いRPMディスク(10Kおよび15K)を提供するだけでなく、いくつかの興味深い書き込み合体テクノロジー(すなわち、HGSTメディアキャッシュテクノロジー)を備えています。エンタープライズSATAドライブにも流出しています。
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ:
ただし、ATA規格には設計上の欠陥があります。NCQタグは、32ビットビットマップ(32ビットdword)であると想定されています。32個のタグがすべてアサートされると、ハードウェアがホットプラグされていないか、重大な障害が発生した後にハードウェアレジスタを読み取ることで返される値と同じ値(0xffffffff)が生成されます。したがって、この状態を区別するために、libataはすべてのNCQ構成を32ではなく31のタグに人為的に制限します。