2011-08-17 4 views
0

私は自分のハードディスク上にサムネイルを約1百万個持っており、実際にディスク上の待ち時間が増えています。サムネイルを1000個保存する

これらのサムネイルをハードドライブに保存して、パフォーマンスを向上させ、高速に取り込む方法を教えてください。

Facebook、Google画像などの組織はどのように画像を保存しますか?

私は問題がないように10TBの記憶容量を持っています。問題は画像の数です。

+0

親指はすべて1つのディレクトリ(または少数のディレクトリ)にありますか? – jdigital

+0

ウィンドウを開いている場合:ファイルがそれぞれ400〜8000個のファイルのフォルダに分割され、それぞれ400〜8000個の親フォルダがありますか? NTFS [8.3形式のファイル名を生成する設定](http://support.microsoft.com/kb/121007)、実際に処理が遅くなる可能性があります。これをオフにすることができます。デフォルトでオンになっています。また、IISとASP.NETは、適切なファイル数を処理するためにいくつかの調整が必要です。個人的には、Amazon S3とCloudFrontをお勧めします。 –

答えて

0

RAID 0は興味深いアイデアとなるでしょう...私は百万円の有用性を疑っていますがサムネイル

Google &は、多くの場合、RAIDやその他の高速アクセス/保管方法によってバックアップされた複数のサーバーに情報を保存します。それはあなたの最善の策だと思うでしょう:)

+0

私はraid 10の設定を既に持っていますが、まだ問題があります – Vish

+0

@ user658911次のステップはSSDですが、インターネット上でこれらのファイルを配布したい場合は、Cloud Storage/CDNを使ってください。 – red

2

これはウェブアプリケーション用ですか?そうであれば、サムネイル(およびその他のもの)は実際にあなたのハードドライブからコンテンツ配信ネットワークに移動することで利益を得るかもしれません。大規模なサイト(コンテンツ配信のスピードを上げようとしているサイト)は、通常、コンテンツ配信ネットワーク(CDN)を使用して世界中のすべてのデータを配信し、要求の発信元に関係なく高速アクセスを保証します。

私はRackspace CloudFilesを使用しましたが、お勧めしますが、問題のハードドライブから直接これらの画像を提供する場合は、これは明らかに役立ちません。

関連する問題