ImageResizing.net 包含 1,000,000 张图像的 DiskCache 和 CleanupStrategy
ImageResizing.net DiskCache and CleanupStrategy with 1,000,000 images
我有大约 960,000 张活动图片(40,000 件产品,平均每件产品 8 张图片,三种尺寸)。
为了避免更改 cleanupStrategy
中的 targetItemsPerFolder
(也就是 not recommended)的默认值 400,我需要大约 2,400 个文件夹(四舍五入到下一个) 2 的幂是 4,096 个文件夹)。
4,096 个文件夹比文件夹中的(默认)项目 (400) 多得多。拥有更多文件夹是否比文件夹中的文件更好?有人会认为 NTFS issue with more than 8,000 files per folder 也会成为文件夹的问题吗?
在这种情况下,您会反对更改targetItemsPerFolder
以减少文件夹数量的建议吗?
我认为像下面这样的配置是可以的,但我不喜欢违背警告。
<diskCache autoClean="true" subfolders="1024" />
<cleanupStrategy targetItemsPerFolder="1000" maximumItemsPerFolder="2000" />
有没有想过我的目标是什么?对于包含大量图像的站点,是否有关于 DiskCache 和 CleanupStrategy 的建议?
文件夹越多越好。出于逐出目的,每个文件夹都被视为缓存的单独切片,因此较小的文件夹更具可扩展性。
我建议您使用 8,192 个文件夹。
我有大约 960,000 张活动图片(40,000 件产品,平均每件产品 8 张图片,三种尺寸)。
为了避免更改 cleanupStrategy
中的 targetItemsPerFolder
(也就是 not recommended)的默认值 400,我需要大约 2,400 个文件夹(四舍五入到下一个) 2 的幂是 4,096 个文件夹)。
4,096 个文件夹比文件夹中的(默认)项目 (400) 多得多。拥有更多文件夹是否比文件夹中的文件更好?有人会认为 NTFS issue with more than 8,000 files per folder 也会成为文件夹的问题吗?
在这种情况下,您会反对更改targetItemsPerFolder
以减少文件夹数量的建议吗?
我认为像下面这样的配置是可以的,但我不喜欢违背警告。
<diskCache autoClean="true" subfolders="1024" />
<cleanupStrategy targetItemsPerFolder="1000" maximumItemsPerFolder="2000" />
有没有想过我的目标是什么?对于包含大量图像的站点,是否有关于 DiskCache 和 CleanupStrategy 的建议?
文件夹越多越好。出于逐出目的,每个文件夹都被视为缓存的单独切片,因此较小的文件夹更具可扩展性。
我建议您使用 8,192 个文件夹。