У мене є великий статичний вміст, який я маю доставляти через веб-сервер на базі Linux. Це набір з понад мільйона маленьких gzip-файлів. 90% файлів менше 1 К, а решта файлів - не більше 50 К. Надалі це може вирости до понад 10 мільйонів файлів gzip.
Чи повинен я вміщувати цей вміст у структуру файлів чи слід розглянути можливість розміщення всього цього вмісту в базі даних? Якщо вона є у файловій структурі, чи можу я використовувати великі каталоги чи слід розглядати менші каталоги?
Мені сказали, що структура файлів буде швидшою для доставки, але з іншого боку, я знаю, що файли займуть багато місця на диску, оскільки блоки файлів становитимуть більше 1 Кб.
Яка найкраща стратегія щодо ефективності доставки?
ОНОВЛЕННЯ
Для записів я провів тест під Windows 7 із півмільйонними файлами: