私はNTFSフォルダを持っており、このファイルは100,000〜1,000,000個のファイルを保持することができます。上限はこのanswer on NTFS performanceで説明しています。ファイル名の長さが巨大なNTFSフォルダインデックスに影響しますか?
1)彼らは、長いファイル名(通常は64〜100文字)を持つ:
私のファイルには、次のような特徴を持っています。
2)多くのファイルでは、最初の20〜40文字のファイル名の先頭部分は同じにすることができます。
長いファイル名は、名前、インデックスの断片化、またはインデックスの増加からファイルのレコードを検索する際にNTFSフォルダインデックスのパフォーマンスに影響しますか?
NTFSフォルダインデックスは、(報告されている)Bツリーです。私はソフトウェアを50,000個のファイルにテストしましたが、私はほとんどファイルシステムの変更をしないで、「ハッピーパス」テストを行っています。 1,000,000までのテストには、私のソフトウェアをノンストップで走らせるのに数週間かかります。
私はシミュレータの作成を検討しましたが、それを行う前に誰もが実際にこのような経験をしていますか?メモリ内の現在のLast Access Time
がディスクに格納されているLast Access Time
から複数の時間によって異なり、またはそのファイルへのすべてのインメモリ参照がなくなっているとき、どちらがより最近のものである場合
何百万人にテストするのに何週間もかかると思うのはなぜですか?何百万ものファイルに対して予想される操作を実行する合成テストを作成することができます。また、テストを実行するよりもテストを書くのに多くの時間がかかります。 –
私は64〜100文字のファイル名を長いファイル名とは考えていません。 – dmeister
この記事からhttp://support.microsoft.com/kb/130694レガシー8.3ファイル名のサポートが有効になっていると、パフォーマンスが低下する可能性があります。 – NothingMore