Image 存储1000个缩略图

Image 存储1000个缩略图,image,storage,Image,Storage,我的硬盘上有大约100万个缩略图,这确实增加了磁盘上的延迟 现在,我如何将这些缩略图存储在硬盘上,以提高性能和快速获取 facebook、谷歌图片等组织如何存储其图片 我有10TB的存储空间,所以这不是问题。问题在于映像的数量。RAID 0将是一个有趣的想法。。。尽管我怀疑一百万个缩略图的用处 Google&co将其信息存储在多台服务器上,这些服务器大部分时间由RAID和其他快速访问/保管方法进行备份。所以这是您最好的选择:)这是用于web应用程序的吗?如果是这样的话,缩略图(和其他东西)可能会

我的硬盘上有大约100万个缩略图,这确实增加了磁盘上的延迟

现在,我如何将这些缩略图存储在硬盘上,以提高性能和快速获取

facebook、谷歌图片等组织如何存储其图片


我有10TB的存储空间,所以这不是问题。问题在于映像的数量。

RAID 0将是一个有趣的想法。。。尽管我怀疑一百万个缩略图的用处


Google&co将其信息存储在多台服务器上,这些服务器大部分时间由RAID和其他快速访问/保管方法进行备份。所以这是您最好的选择:)

这是用于web应用程序的吗?如果是这样的话,缩略图(和其他东西)可能会受益于从硬盘上转移到内容交付网络上。大型站点(以及那些试图加快内容交付速度的站点)通常使用内容交付网络(CDN)来服务全球镜像的数据,以确保快速访问,而不管请求来自何处


我已经使用并推荐了它,但是如果您希望直接从相关硬盘上提供这些图像,那么这显然是没有用的。

您应该尝试Bildero图像服务器-它允许存储和提供大量图像。它还具有一些有用的功能,如动态调整大小、自定义水印、动态裁剪、缩放、旋转等等-

您的大拇指是否都在一个目录(或少数目录)中?如果您在windows上:文件是否拆分为每个400-8000个文件的文件夹,每个文件夹包含400-8000个父文件夹?NTFS,这真的可以减慢速度。您可以将其关闭,默认情况下处于打开状态。此外,IIS和ASP.NET需要一些调整来正确处理该文件计数。就个人而言,我建议Amazon S3和CloudFront。@user658911下一步是SSD,但正如Matt所说,如果您想在internet上分发这些文件,最好使用云存储/CDN。