У меня большой статический контент, который я должен доставить через веб-сервер на базе Linux. Это набор из более чем одного миллиона маленьких файлов gzip. 90% файлов имеют размер менее 1 КБ, а остальные файлы - не более 50 КБ. В будущем это может увеличиться до 10 миллионов GZIP-файлов.
Должен ли я поместить этот контент в файловую структуру или мне следует рассмотреть возможность размещения всего этого контента в базе данных? Если это в файловой структуре, могу ли я использовать большие каталоги или мне следует рассмотреть меньшие каталоги?
Мне сказали, что файловая структура будет быстрее для доставки, но, с другой стороны, я знаю, что файлы будут занимать много места на диске, так как файловые блоки будут больше 1 КБ.
Какова лучшая стратегия в отношении эффективности доставки?
ОБНОВИТЬ
Для записей я выполнил тест под Windows 7 с полумиллионом файлов:
источник