ImageResizing.net DiskCache и CleanupStrategy с 1 000 000 изображений
У меня есть около 960 000 активных изображений (40000 продуктов, в среднем 8 изображений на продукт и в трех размерах).
Чтобы избежать изменения targetItemsPerFolder
в cleanupStrategy
(что не рекомендуется) из значения по умолчанию 400, что дало бы мне около 2400 папок (при округлении до следующей степени двух получается 4096 папок).
4096 папок - это намного больше папок, чем (по умолчанию) элементов в папках (400). Лучше иметь больше папок, чем файлов в папках? Можно подумать, что проблема NTFS с более чем 8000 файлов в папке также будет проблемой для папок?
В этой ситуации вы бы пошли против рекомендации изменения targetItemsPerFolder
, чтобы уменьшить количество папок?
Я думаю, что такая конфигурация будет в порядке, но я не люблю идти против предупреждений.
<diskCache autoClean="true" subfolders="1024" />
<cleanupStrategy targetItemsPerFolder="1000" maximumItemsPerFolder="2000" />
Любые мысли о том, что я должен стремиться? Есть ли какие-либо рекомендации для DiskCache и CleanupStrategy для сайтов с большим количеством изображений?
1 ответ
Лучше иметь больше папок. Каждая папка рассматривается как отдельный фрагмент кеша для целей выселения, поэтому меньшие папки более масштабируемы.
Я бы предложил 8192 папки для вашего сценария.