ファイル共有に大きなNTFSディスク割り当てサイズを使用すると違いが生じますか?


9

NTFSを使用してドライブをフォーマットします。これは、ユーザーがファイルを一元的に保存するためのファイル共有として専用になります。ファイルは大きくなる可能性があります(数十から数百メガバイト)。

だれかが、デフォルトの4k(たとえば64k)よりも大きいアロケーションユニットサイズを使用すると、パフォーマンスが向上することを示唆しました。その背後にある基本原則は理解していると思いますが、実際に有効かどうかはわかりません。これは本当に違いを生むのでしょうか、それとも解決するよりも多くの問題を引き起こす可能性があるのでしょうか?

回答:


9

割り当てサイズを大きくすると、大きなファイルを使用するときのパフォーマンスが向上します。それらがすべて大きなファイルになる場合は、割り当てサイズを32KBまたは64KBに増やすことをお勧めします。

アロケーションユニットのサイズが大きいほど、無駄になるディスク領域が増えることに注意してください。これは、ボリュームに保存されているファイルのサイズに関係なく当てはまります。アロケーションユニットサイズが64Kで、50Kのファイルを保存すると、14Kが無駄になります。800Kのファイルを保存すると、13のチャンクに分割されますが、13番目のチャンクには32Kのデータしかないため、32Kの無駄なディスク領域が生じます。

NTFSドライブのパフォーマンスチューニングに関するリソースは、次の場所にあります。http//www.windowsdevcenter.com/pub/a/windows/2005/02/08/NTFS_Hacks.html

幸運を祈ります。それ以上の質問は、遠慮なく聞いてください。

リマ


ファイルがより多くのディスクスペースを使用するようになる(ファイルサイズを最も近い完全なブロックに丸める)ことを覚えておいてください。したがって、ディスクスペースに問題がある場合、またはファイルが小さい場合も、慎重に検討する必要があります。
Catherine MacInnes、

1
「ファイルはより多くのディスク容量を使用します」というのは絶対に正しいことですが、小さいファイルがあるかどうかではなく、ボリューム上にいくつのファイルが存在するかに焦点を合わせるのは正確ではありません。各ファイルは、そのファイルの合計サイズに関係なく、最も近いブロックサイズに切り上げられるため、大量の無駄なスペースが発生する可能性のあるファイルの総数です。
私はモニカ

1
@Twistyのコメントに追加するには:予想される無駄なスペース=ファイルの予想数*アロケーションユニットサイズ/2。したがって、アロケーションユニットサイズを64k(65,536バイト)に選択すると、ファイルがすべて巨大になるため、ファイル数は約3,000しかありません。私は3,000 * 65,536 / 2 = 98,304,000バイト、つまり約98 mbを浪費すると予想できます。この無駄は内部断片化として知られています(おかげで、必要なCSクラス)。
ジェイク

5

アロケーションブロックサイズを設定すると、大きなファイルにアクセスする際のパフォーマンスが向上しますが、他のボトルネックによってローカルのメリットが低下するため、ネットワークファイル共有のパフォーマンスが著しく向上することはほとんどありません。

注意すべき点がいくつかあります。

  • ファイルはより多くのスペースを取るので、小さなファイルがたくさんある場合、これは問題になります
  • システムが一度にブロック全体を読み取るため、小さなファイルへのアクセスは遅くなる可能性があります(64Kbブロックを使用する場合は1Kbファイルの64Kbを読み取る)。ただし、ドライブの先読み動作によっては、これは目立たない場合があります
  • アクセスパターンが非常にランダムである場合や、ネットワークを介してリソースにアクセスする同時プロセスが多数ある場合、実際にパフォーマンスが低下することがあります。

私の腸は、マストユースケースではパフォーマンスの点であまりメリット(またはデメリット)のパフォーマンスに気付かないことを示唆しています。腸は非常に大きいので、議論することはないので、スペースの使用効率のために小さいクラスターサイズを使用します。 。


0

一般的な考え方は、ディスクスペースを犠牲にして、大きい=パフォーマンスが向上するということです。

デフォルトのサイズを変更すると、正しくコーディングされていないディスクユーティリティがエラーまたは失敗するというオンラインの騒動があります。したがって、バックアップを計画しない場合は、そのことを覚えておきたいと思うかもしれません;-)


1
標準ツールでは実行できない災害復旧操作を除き、非標準のディスクユーティリティには近づかないでください。バックアップを計画しない計画は、災害を計画しています。
thecarpy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.