Будут ли мои каталоги содержать слишком много файлов для хорошей производительности - PullRequest
0 голосов
/ 17 октября 2018

Я создал структуру для простого блога с одним фидом, но я не уверен, как структурировать каталоги для загружаемых файлов.

Я планирую начать с 3 или 4 постов выше.объемные блоги, которые содержат короткие текстовые / мультимедийные сообщения, а затем добавляют несколько блогов, которые требуют менее частых публикаций.Все эти блоги будут использовать один и тот же метод загрузки файлов, например,

$thumbnail_path = "admin/uploads/ ( blog ) /2018/thumbnails/x.jpg";
$file_path =      "admin/uploads/ ( blog ) /2018/files/x.jpg";

. Таким образом, используя этот метод, у меня есть только одна папка в год для каждого блога, но я не знаю, сколько сообщений яЯ собираюсь делать, я не уверен, что это самый лучший способ.

Я бы сказал, что при высокой частоте публикации блогов я буду публиковать максимум 10 posts в день,который в год, очевидно, составляет 3650 файлов на каталог, при условии, что я публикую каждый день, что маловероятно.Однако в блогах с меньшим количеством сообщений, которые могут быть меньше 365 на каталог.

Моя папка thumbnail, в которой есть изображение для каждого сообщения, будет содержать файлы размером 120px x 120px .jpg, тогда как filesпапка будет содержать файлы различных типов (jpg, gif, mp3, mp4, +), НО, скорее всего, не будет содержать файл для каждого сообщения в блоге.

Меня не слишком беспокоит большое количество thumbnail изображений, поскольку они довольномаленький, но стоит ли мне беспокоиться о хранении там 3650 файлов?

Я думаю, что возможные большие файлы 3650, хранящиеся в папке files, могут раздвигать границы, но я прав, думая, что?

Файлы будут вызываться на веб-странице с помощью тега <img>:

<img src="admin/uploads/ ( blog ) /2018/files/x.jpg" />

Я знаю, что безопаснее было бы создать структуру папок 2018/( month )/, но я былв надежде избежать создания 24 папок в год для каждого блога.

Короче говоря, годовая папка с возможными 3650 файлами приемлема или рекомендована?

Я не могу дать какие-либо подробности омой сервер способенЭто потому, что я сейчас использую бесплатную учетную запись хостинга x10, в которой нет сведений о сервере, и планирую в ближайшее время перейти на новый премиум-сервер.

1 Ответ

0 голосов
/ 27 октября 2018

Да, 3650 файлов в одной папке приемлемо, но я бы не рекомендовал это.С хранилищем файлов всегда лучше расширяться, чем углубляться.Тем не менее, NetApp также определяет среду с высоким содержанием файлов как среду, в которой в папке содержится 50КБ файлов.http://www.docsford.com/document/2762508

С точки зрения хранилища, проблема заключается в том, выполняете ли вы много обращений к пространству имен, сначала просматривая каталог, либо явно вызывая местоположение файла.

...