Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PHP アプリケーションにファイルベースのキャッシュ システムを実装しています。使用すると、同じフォルダーに保存されている約 200,000 個のファイルを処理できるため、管理が難しくなります。フォルダーの合計サイズを計算したり、フォルダー内のファイルを一覧表示したりすることは、妥当な時間内に行うことはほぼ不可能です。
私の質問は次のとおりです。ファイルを別のフォルダーに保存すると、パフォーマンスが向上しますか? これによりIO時間を短縮できますか?
最新のファイル システム (ext3、ntfs など) では、単一のファイルを開く場合、ディレクトリ内の 200K ファイルは遅くなりません。もちろん、リストは遅くなりますが、多くのディレクトリにファイルを分散しても役に立ちません。