powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Много файлов в папке
7 сообщений из 7, страница 1 из 1
Много файлов в папке
    #38563472
gogoduck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файловая система - ext4. Сейчас файлов в одной папке 100к, новые файлы добавляются каждый день (теоретически, максимум может стать до 5 млн.) Файлы размером 3-6 кб, имя файла в виде хеша md5 (если эта информация нужна). Сейчас параллельный случайный доступ к файлам работает быстро. Вопрос: когда начнет тормозить? И начнет ли вообще? если файлов станет 500к/1 млн/5 млн? Есть информация, что на NTFS все работает нормально при 25 млн. файлов в папке, естественно если не проводником заходить :) Как обстоят дела с ext4, пишут что если файлов много, то кончаться иноды?
...
Рейтинг: 0 / 0
Много файлов в папке
    #38563802
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gogoduckпишут что если файлов много, то кончаться иноды?На каждый файл или каталог нужен инод. Смотрите, сколько там занято/свободно по df -i

gogoduckВопрос: когда начнет тормозить? И начнет ли вообще?Да куда оно денется, если в одну папку пихать много файлов. На чтение каталога уходит время. Чем больше файлов - тем длиннее каталог. Вопрос в том, что понимать под тормозами - задержку в 10 миллисекунд или в секунду, заметную на глаз. Во втором случае тормоза могут вообще не наступить :-)
...
Рейтинг: 0 / 0
Много файлов в папке
    #38564025
Tayfur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по возможности разбить на подпапки и тусовать по первым буквам названия файлов?
...
Рейтинг: 0 / 0
Много файлов в папке
    #38564387
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TayfurА по возможности разбить на подпапки и тусовать по первым буквам названия
файлов?
А смысл? Скорость это не увеличит, а исчерпание инодов приблизит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Много файлов в папке
    #38564429
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovTayfurА по возможности разбить на подпапки и тусовать по первым буквам названия
файлов?
А смысл? Скорость это не увеличит, а исчерпание инодов приблизит.Смысл есть. Как минимум, для вспомогательного ПО, которое не подозревает о размере каталога и читает все его содержимое в память.
У меня было как-то, что оглавление с 200к файлов отдавалось по FTP около минуты только для того, чтобы отрисовать его в FTP-клиенте. После разбиения на 256 подкаталогов и 500к файлов не проблема.
...
Рейтинг: 0 / 0
Много файлов в папке
    #38564437
gogoduck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если названия файлов хранятся в виде хешей md5, на папки вроде разбивать не обязательно? доступ и так будет быстрый? (пока есть свободные иноды)? Я так понял, что только создание новых файлов будет немного медленнее.
...
Рейтинг: 0 / 0
Много файлов в папке
    #38564826
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gogoduckЕсли названия файлов хранятся в виде хешей md5Какая разница, как обозван файл - цифирками, буковками или их смесью? В любом случае файловой системе необходимо выполнить сопоставление имени файла с участком диска, где располагается первый блок файла.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Много файлов в папке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]