2011-08-11 2 views
0

可能性の重複:
How many files in a directory is too many?何千ものユーザー画像が1つのディレクトリにアップロードされていますか?

私は教義ORMとのSmartyを使用して、業界のネットワーキングサイト用のカスタムソフトウェアを構築しました。

私の質問はこれです、私はちょうど開始し、私は、すべての画像のアップロードがに行く持っている:私はすでにわずか45分で、画像のアップロード中に50メガバイトを持って

/images/ - for the full size images 
/images/thumbs/ 
/images/thumbs-mid/ 
/images/thumbs-small/ 

。何千もの画像を1つのディレクトリにまとめるのは悪い考えですか?または、それらをさらにディレクトリに分割する必要がありますか?何を指示してるんですか?私はあなたがイメージのアップロードに最大サイズを設定して、リレーショナルデータベース内の塊またはバイナリデータ型として、このようにそれらを格納示唆

  • のLinuxのCentOS 5 64
+0

os \ file-systemによっては、ディレクトリにいくつのファイルを置くことができるかに制限があります。 –

答えて

-4

何かアドバイスのため

感謝表示された回数をアップロードしたユーザーなどのイメージに関するメタデータをさらに多く保持することができます.DBレプリケーションでは、単一のdbを簡単にバックアップできます。私はMySQLがこれをサポートしていることを知っていますが、私はMicrosoftのファンではありませんが、dbからのイメージの保存と取得に非常に優れたSQL Server Expressの無料版があります。あなたがファイルシステムのルートに行くことを決めた場合、dbがあなたのために世話する並行性の問題に走るかもしれません。

+2

いいえ、いいえ、ありません。イメージをファイルディレクトリに格納します。osには@Dagonのような制限があります。次に、sqlを使用してメタ情報とイメージの場所への参照を格納します。 –

関連する問題