web-dev-qa-db-ja.com

NTFSの理論上の最大データ転送スループットはどのくらいですか?

最近、私はローカルユーザーグループの会議で、発表者がNTFSの最大スループットIOスタックは1 GBpsであると述べました。彼は、同じ論理ボリュームから2つの大きなファイルを同時にコピーすることによって彼の主張を裏付けました別の論理ボリューム([a]はソース、[b]は宛先1、[c]は宛先2)に転送し、転送速度が約500 MBpsであることに注意してください。このテストを数回繰り返し、基になるストレージがサブシステムはフラッシュでした(遅いストレージを疑わないようにするため)。

私はこの主張を検証しようとしましたが、文書化されたものを見つけることができません。間違った検索語(「1GBps NTFSスループット」、「NTFSスループット最大」)を検索しているのではないかと思います。 IOスタックが実際に1GBpsのスループットに制限されているかどうかに興味があります。

編集

明確にするために:NTFSが意図的に制限されていることを暗示することを意図したプレゼンターは信じていません(そして、私がそれを暗示した場合、申し訳ありません)。 だったは、それがファイルシステムの設計の関数であったことを暗示していたと思います。

28
swasheck

あなたがGBpsではなくGbpsを意味すると仮定しても...

実際のthroughput limitがあるファイルシステムは知りません。ファイルシステムは、ファイルを保存および取得する方法に関する単純な構造です。それらはメタデータ、構造、命名規則、セキュリティ規則などを使用しますが、実際のスループットの制限は、基盤となるハードウェア自体(通常、多数のハードウェアの組み合わせ)によって定義されます。

さまざまなファイルシステムを比較し、基盤となるハードウェアのパフォーマンスをどのように影響することができますが、これもファイルシステムによって直接課せられる制限ではありませんが、システムの全体的なパフォーマンスの「変数」。

あるファイルシステムを別のファイルシステムに展開することの選択は、通常、基盤となるOSが何であるか、サーバー/アプリケーションが何であるか、基盤となるハードウェアが何であるか、およびsoft要因などに関連しています管理者の専門知識と親しみやすさの領域。

================================================== ================================

技術リソースと引用


NTFSの最適化

NTFSパフォーマンス要因

NTFSボリュームのパフォーマンスに影響を与える要因の多くを決定します。 NTFSボリュームのタイプ(SCSI、IDEなど)、速度(ディスクのrpm速度など)、ボリュームに含まれるディスクの数などの重要な要素を選択します。これらの重要なコンポーネントに加えて、次の要因がNTFSボリュームのパフォーマンスに大きく影響します。

  • クラスターとアロケーションユニットのサイズ
  • マスターファイルテーブル(MFT)、ディレクトリ、NTFSメタデータを含む特殊ファイル、ページングファイル、一般的に使用されるユーザーデータファイルなど、頻繁にアクセスされるファイルの場所と断片化レベル
  • NTFSボリュームを最初から作成するか、既存のFATボリュームから変換するか
  • ボリュームがNTFS圧縮を使用するかどうか
  • 不要なNTFS動作を無効にするかどうか

マルチディスクボリュームでより高速なディスクとより多くのドライブを使用することは、パフォーマンスを向上させる明白な方法です。他のパフォーマンス改善方法はもっとあいまいで、NTFSボリュームの構成の詳細に関連しています。


最新のファイルシステムのスケーラビリティとパフォーマンス

残念ながら、すべてが同じプラットフォームで利用できるわけではないため、議論中のファイルシステムの直接的なパフォーマンス比較を行うことは不可能です。さらに、利用可能なデータは異なるハードウェアプラットフォームからのものであるため、ファイルシステムのパフォーマンス特性と、それが実行されているハードウェアプラットフォームのパフォーマンス特性を区別することは困難です。


NTFS最適化

NTFSボリュームのサイジングに関するガイダンスを提供する新しいホワイトペーパー

NTFSの新機能

パフォーマンスのためのNTFSファイルシステムの構成

https://superuser.com/questions/411720/how-does-ntfs-compression-affect-performance

WindowsでのNTFS圧縮のベストプラクティス

36
TheCleaner

上限はないと思います。しかし、サムスンの人々は、24個のSSDドライブを搭載した2009年のリグで、2121.29 MB /秒の読み取りと2000.195 MB /秒の書き込みを行ったので、1 GB /秒以上であることを知っています http://www.youtube.com/watch ?v = 96dWOEa4Djs

これは、SSDが接続されているコントローラーカードの合計ハードウェア帯域幅であったため、この制限に達したと考えています。

また、このページ http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk 表示RAM 5〜7 GB/sのNTFSでフォーマットされたディスク。 http://en.wikipedia.org/wiki/List_of_RAM_drive_software に記載されているRAMdiskタイトルの1つで試してください。

7
BeowulfNode42

これが本当なら非常に驚きます。ファイルシステムを遅くする可能性のあるすべてのものを見てみましょう:

  • 物理メディア(ディスク、ssd)
  • このメディアへの接続(sas、sata、fcal)
  • 断片化
  • 不正なロックアルゴリズムまたはその他のコードの問題
  • CPUとメモリの速度

最も一般的な制限要因は、物理メディアです。回転Rust is[〜#〜] slow [〜#〜]。例として this本当に新しいディスク 最大速度は6 Gbps(GBpsではなくGbps!)です。もちろん、raid 1設定を使用すると速度が向上します。もちろん、シークがパフォーマンスを低下させるため、これを達成することはできません。 an SSD を使用してみましょうか?ああ、もう一度見てください、6Gb。

次に接続があります:sas(最速のローカルストレージ)は最大6 Gbps、FCは最大16 Gbpsです。

デモでこのようなハイエンドの最先端のハードウェアを使用していたと思いますか?

あなたが:面白い!ケース3にヒットした可能性があり、ファイルシステムに最適化が必要です。または、ドライバーとアプリケーションがCPUを使い果たしている可能性があります(5)。それでもどちらでもない場合は、NTFSの実際のパフォーマンスの問題が発生している可能性があります。Microsoftに報告してください。

そしてそれでも:これは人工的な制限ではなく、あなたの人生をより惨めにするために導入されています。ファイルシステムは意図的に転送速度を制限しませんが、ハードウェアが提供できるものによって制限されます。

7

NTFSに1 GBpsの制限があるかどうかを理論化する必要はありません-- 最新のSSDはすでにこれを超えています 。テストベンチはWindowsデスクトップです。

enter image description here

3
Jason

ファイルシステムの制限を比較する唯一の論理的な方法は、定数がファイルシステムであり、変数がデバイス、接続などの他の要因であるシステム間で比較することです。1つのシステムを使用して複数の反復で転送速度を比較すると、特定のシステムが制限されていて、ファイルシステムが制限されていたわけではありません。

3
Richard_G

NTFSには組み込みのスループット制限はありません。速度に関する唯一の制約は、基盤となるハードウェアのパフォーマンス特性です。

1
longneck