Сколько можно файлов поместить в одну папку без нагрузки на открытие файла?

VG
На сайте с 30.04.2017
Offline
70
476
Уважаемые знатоки, подскажите сколько можно файлов поместить в одну папку без нагрузки на открытие файла на сервере?
100 000 файлов txt если поместить в папку и открыть какой-нибудь от туда файл, то он дольше будет открываться, чем если бы в папке находилось например 50 000 или 10 000 файлов?
SeVlad
На сайте с 03.11.2008
Offline
1528
#1
VadimGen :
Уважаемые знатоки, подскажите сколько можно файлов поместить в одну папку без нагрузки на открытие файла на сервере?

Цифры зависят от типа ФС и как открывать получать к ним доступ.

ЗЫ. Где какие цифры не помню ибо оно нафик не надо. А если вдруг понадобится - это гуглится.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
suffix
На сайте с 26.08.2010
Offline
308
#2
Скорее не как а чем открывать :)

Если это .txt или другой статический файл и отдаётся nginx то без разницы сколько там ещё файлов в папке.
А если Apache и .php , который сначала в этой папке среди безмерного количества файлов будет искать .htaccess то это совсем другое дело :)
Клуб любителей хрюш (https://www.babai.ru)
Mik Foxi
На сайте с 02.03.2011
Offline
1012
#3
suffix #:
Скорее не как а чем открывать :)

Если это .txt или другой статический файл и отдаётся nginx то без разницы сколько там ещё файлов в папке.
А если Apache и .php , который сначала в этой папке среди безмерного количества файлов будет искать .htaccess то это совсем другое дело :)

при всей тормознутости апача - он не ищет хтасес (не делает листинг директории), а знает как он именуется и делает прямое открытие, без листингов.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ru.html за рубли и без санкций.
VG
На сайте с 30.04.2017
Offline
70
#4
suffix #:
Скорее не как а чем открывать :)

Если это .txt или другой статический файл и отдаётся nginx то без разницы сколько там ещё файлов в папке.
А если Apache и .php , который сначала в этой папке среди безмерного количества файлов будет искать .htaccess то это совсем другое дело :)

а если использовать file_get_contents и прямой URL на файлохранилище?

Mik Foxi
На сайте с 02.03.2011
Offline
1012
#5
главное листинга директории не делать. скандир там всякие и т.п., чтоб никакие серверные антивирусы и бекапилки не работали. а то при бекапе (архивировании) такой папки сервер повиснет.
SeVlad
На сайте с 03.11.2008
Offline
1528
#6
Mik Foxi #:
главное листинга директории не делать

И как же тогда жить? :)

А может всё же правильнее будет не пихать 100500 файлов в одну диру?

Mik Foxi
На сайте с 02.03.2011
Offline
1012
#7
SeVlad #:

И как же тогда жить? :)

А может всё же правильнее будет не пихать 100500 файлов в одну диру?

нормально жить. единственный незаменимый листинг - это когда бекап делаешь. все остальное это от недоделанности подхода и архитектуры.

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

W1
На сайте с 22.01.2021
Offline
138
#8
VadimGen :
100 000 файлов txt если поместить в папку

Не надо так делать. Будут проблемы, если что-то будете искать, или вздумаете что-то  сделать через FTP, или какую-то обработку PHP-скриптом сделать.

Мой форум - https://webinfo.guru –Там я всегда на связи
SeVlad
На сайте с 03.11.2008
Offline
1528
#9
Mik Foxi #:
единственный незаменимый листинг - это когда бекап делаешь. все остальное это от недоделанности подхода и архитектуры.

А, ну-ну..

Если ты ничего кроме бекапа не делаешь и даже не допускаешь возникновения таких процессов на сервере - это скорее беда. Не уметь растасовать файлы - не меньшая беда. Но ещё большая - советовать другим иди таким путём.


Зы. Ещё не так давно ты же знал элементарные правила любого языка в отношении регистра букв в предложениях. Что случилось-то? И тебя захватило глобальное потупление?

LEOnidUKG
На сайте с 25.11.2006
Offline
1663
#10

Если не будете делать листинг, то хоть мульён. У меня есть такие папки с картинками, переделывать лень, работает без проблем.

Но если вы будете рыться в них, тогда лучше делать подпапки на основе названий, например md5 первой буквы файла. Если УЖ слишком много файлав, более 100К тогда можно две буквы брать.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 15 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Новый аналог AllSubbmitter https://getmanylinks.ru/getmanysubmits.html (Бесплатное демо)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий