Предположим, что есть тематический портал, на котором пользователи могут публиковать статьи. К каждой статье можно прикрепить от 0 до 20 изображений. Где лучше всего хранить изображения? Варианты с бд не рассматриваются.
Я определил 2 основных варианта:
1)Хранение изображений на том же сервере, что и сам сайт в древовидной системе каталогов.
2)Хранение изображений на отдельном сервере в одной папке.
Вот интересующие вопросы и критерии сравнения:
1)Вместительность хранилищ. Имена изображений состоят из уникального набора цифр. А древовидная структура состоит из 100 каталогов и имеет приблизительно такой вид:
Надолго ли хватит 100 таких каталогов, если, например, будет добавляться по 30000 изображений в год?
Не знаю важно ли это, но сервер на Linux. Какое вообще ограничение на количество файлов в одном каталоге?
Сколько может поместиться в один каталог отдельного сервера?
2)Скорость работы. Понятно, что скорость работы напрямую зависит от количества изображений. Вопрос в том, когда начнутся тормоза? Когда в одном каталоге древовидной структуры будет 1000, 5000 или 10000 изображений?
И что в таком случае будет с отдельным сервером, где все изображения в одном каталоге?
3)Как вообще отразится хранение изображений и сайта на одном сервере на работу самого сайта? Сильно ли это повлияет на скорость работы сайта?