2011-08-17 131 views
0

我的硬盤上有大約100萬的縮略圖,這實際上增加了磁盤上的延遲。存儲1000個縮略圖

現在,我怎麼存儲,關於硬盤這些縮略圖提高性能,以及快速抓取。

如何做到像Facebook,谷歌圖像等機構存放自己的形象?

我有10TB的存儲,這樣是沒有問題的。問題在於圖像的數量。

+0

是你所有的拇指在一個目錄中(或在少量的目錄中)? – jdigital

+0

如果你在windows上:文件是否分割成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下一步是固態硬盤,但正如Matt所說,如果您想在互聯網上分發這些文件,最好使用雲存儲/ CDN。 – red

2

這是一個Web應用程序?如果是這樣,縮略圖(和其他東西)可能會受益於實際移動硬盤驅動器和內容交付網絡。大型網站(以及那些試圖加速內容交付的網站)通常使用內容交付網絡(CDN)來爲遍佈全球的鏡像提供服務,以確保快速訪問,無論請求來自何處。

我用Rackspace CloudFiles並會推薦它,但這顯然不是,如果你正在尋找直接從有問題的硬盤驅動器爲這些圖像非常有用。

0

你應該嘗試Bildero圖像服務器 - 它允許存儲和提供大量圖像。它也有一些有用的功能,如動態調整大小,自定義水印,動態作物,縮放,旋轉等等 - Bildero

相關問題