web-dev-qa-db-ja.com

SATA速度は実際の転送速度とどのように相関しますか?

マザーボードには「SATA6Gb/s」ポートがありますが、転送すると通常70MB以上になります。これは「SATA6Gb/s」ディスクです。

サーバーとして使用している古いPCでも同じ問題があると思いますが、速度は「SATA3Gb/s」です。

「SATA6Gb/s」および「SATA3Gb/s」とはどういう意味ですか?合計帯域幅なので、6つのSATAポートを同時に使用すると、500 MB /秒になりますか?それはまだ私の典型的な70+ MB/sからは程遠いです。

ハードドライブの品質が問題であり、プレーンな3.5非SSDであり、ファイルサイズとファイル番号が違いを生むことはわかっていますが、500 MB/sに近づくはずですか?

5
fUrious

Sata 6Gbsは、接続がエンコード前に理論的に1秒あたり6ギガビットを転送できることを意味します。これは純粋な接続速度であり、接続されているデバイスの機能とは関係ありません。

したがって、6Gb/sリンクでは、(6,000,000,000ビット/ 8ビット/バイト)*(8/10リンクエンコーディング)= 600メガバイト/秒になります。

Sata 3Gb/sは、同じ式を使用すると300 MB/sになります。

70 MB/s以上の「速度」を得ると、デバイスが70Mb/sの能力で最大になり、600MB/sの能力を持つSATAリンクを介してその情報を転送していることがわかります。

3
Damon

ここには2つの潜在的な質問があります。

  1. なぜ70MB /秒以上になるのですか?
  2. SATA(III)の速度はこれとどのように関連していますか。

最後が最も簡単です。これは、SATAケーブル上のデバイスが相互に通信できる速度です。これは1秒あたり6ギガバイトです。実際の最大スループットは、オーバーヘッドのために低くなります。 550MB /秒は合理的な推測であり、実用的な最大のスループットです。

質問の最初の部分について。帯域幅は最大速度です。ディスクが遅い場合、これらの速度に到達しません。例えば。従来の回転ハードディスクは、物理的なプラッターから70MB /秒を読み取る可能性があります。読み取った後はそれだけ速く転送できますが、チェーンの中で最も遅い部分では速度が制限されます。

したがって、Rustおよび低速SSDの場合、SATA IIIからの最大速度は決してアーカイブされません。高速SSDを使用するか、ポートマルチプレクサの背後で到達できます。

1
Hennes