2011-08-17 78 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

相关问题