我的硬盘上有大约100万的缩略图,这实际上增加了磁盘上的延迟。存储1000个缩略图
现在,我怎么存储,关于硬盘这些缩略图提高性能,以及快速抓取。
如何做到像Facebook,谷歌图像等机构存放自己的形象?
我有10TB的存储,这样是没有问题的。问题在于图像的数量。
我的硬盘上有大约100万的缩略图,这实际上增加了磁盘上的延迟。存储1000个缩略图
现在,我怎么存储,关于硬盘这些缩略图提高性能,以及快速抓取。
如何做到像Facebook,谷歌图像等机构存放自己的形象?
我有10TB的存储,这样是没有问题的。问题在于图像的数量。
这是一个Web应用程序?如果是这样,缩略图(和其他东西)可能会受益于实际移动硬盘驱动器和内容交付网络。大型网站(以及那些试图加速内容交付的网站)通常使用内容交付网络(CDN)来为遍布全球的镜像提供服务,以确保快速访问,无论请求来自何处。
我用Rackspace CloudFiles并会推荐它,但这显然不是,如果你正在寻找直接从有问题的硬盘驱动器为这些图像非常有用。
你应该尝试Bildero图像服务器 - 它允许存储和提供大量图像。它也有一些有用的功能,如动态调整大小,自定义水印,动态作物,缩放,旋转等等 - Bildero
是你所有的拇指在一个目录中(或在少量的目录中)? – jdigital
如果你在windows上:文件是否分割成400-8000个文件夹,每个文件夹有400-8000个父文件夹? NTFS [有一个生成8.3样式文件名的设置](http://support.microsoft.com/kb/121007),这可能会减慢速度。您可以关闭它,默认情况下它已开启。此外,IIS和ASP.NET需要进行一些调整以正确处理文件计数。我个人建议Amazon S3和CloudFront。 –