|
|
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Есть планы хранить много файлов ~до 2-3 миллиардов на диске. Размер файлов 1 - 200 кб. Повлияет ло это на производительность? Если да, насколько? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 14:38 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Дополнение: Win 2012 R2 64 bit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 14:49 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Alexander UsПовлияет ло это на производительность?Производительность чего именно? Видеокарты? :) Я бы такое вынес на отдельный раздел или физический диск. А дальше - зависит уже от того, что именно с этим множеством файлов будете делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 14:54 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
miksoft, Производительность машины (это будет на вэб сервере) и файловой сиситемы. Пока что файлы хранятся в блобах на MSSQL, но я недоволен производительностью. Обдумывается идея перенапровления блобов в файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 15:17 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Alexander Usмного файлов ~до 2-3 миллиардов на диске. ... Повлияет ло это на производительность? Если в одном каталоге - конечно, повлияет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 15:42 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Akina, нет не в одном. Будет создана структура папок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 15:45 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Alexander Us... Повлияет ло это на производительность? Если да, насколько? Думаю, в первую очередь это повлияет на стратегию бэкапа и надежность. По сравнению с SQL сервером. Из минусов, понятно, что MFT разрастется до неприличных размеров. Я бы какой ни будь софтиной заранее бы MFT сделал большим и как минимум поставил/купил бы дефрагментатор, который умеет MFT дефрагментировать. Если разложить по поддиректориям, то файловой системе точно выдержат должна. Даже лет 15 назад, пара десятков тысяч файлов в одной директории для NTFS проблемы не составляло. Придумать систему раскладки файлов по поддиректориям и будет счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 15:48 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
AkinaЕсли в одном каталоге - конечно, повлияет... Если верить книжкам, в NTFS там B-tree, т.ч. должно быть пофиг. Но я бы так экспериментировать не стал бы ))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 15:50 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Мои эксперименты показывали, что хреновенько получается. Даже несмотря на то, что файлы меньше 662 байт хранятся прямо в каталогах. Так что надо пробовать - смотря что с ними придется делать. Если только читать - лучше пачками в zip или tar совать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 16:56 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevЕсли верить книжкам, в NTFS там B-tree, т.ч. должно быть пофиг.Это не так. Найти файл - одно, а найти его элемент(ы) каталога в многометровом файле каталога для корректировки - совсем другое, и тут B-Tree не помощник... впрочем, если RO и отключить запись last access time, то да... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 16:58 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Alexander UsЕсть планы хранить много файлов ~до 2-3 миллиардов на диске. Размер файлов 1 - 200 кб. Эти файлы даже в чистом виде, без оверхэда ФС займут 2-600 террабайт. Таких дисков не бывает. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 17:07 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Часто работал с числом файлов в каталоге до миллиона. Если бзать из консоли -- особых проблем нет. зы Перед такими структурными изменениями в продакшене лучше найти винт, поставить на другой комп и тестово поработать для своих задач с парой миллиардов файлов. кэп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 17:11 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, Надо сохранять второстепенные данные, которых много, так что это даже лучше исключить их из SQL бэкапа. Основнвя идея такова - разгрузить SQL, сохранять второстепенные данные прямо в файлы. Затем имрортировать эти файлы кудя либо для "анализов". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 17:35 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
azsxЕсли бзать из консоли -- особых проблем нет.200 мс при интерактивке в консоли - да, незаметно, а как оверхед к каждому запросу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 17:45 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
автор200 мс при интерактивке в консоли - да, незаметно, а как оверхед к каждому запросу? Что только подтверждает мой пост, надо тестировать на своей задаче. А если нам архив записей нужен, который может быть запросит новенький гадал по биг дата, а может никто не запросит никогда? А может лучше на второй комп сделать БД 2, в которую скидывать неактуальные данные. Или другую таблицу в существующей? Откуда мне знать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 20:12 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Akinaотключить запись last access time, то да... Плюсуюсь. Совсем забыл. Разумеется 100% отключать. С этой фигней работать вообще не реально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 22:07 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Alexander UsLeonid Kudryavtsev, Надо сохранять второстепенные данные, которых много, так что это даже лучше исключить их из SQL бэкапа. Основнвя идея такова - разгрузить SQL, сохранять второстепенные данные прямо в файлы. Затем имрортировать эти файлы кудя либо для "анализов". Это древний холевар. БД vs Файловая система Когда в свое время работал с кол-вом десятки-сотня тысяч объектов (самих файлов было на порядок больше), постоянно были проблемы с логической целостностью. То файл есть, записи о нем в БД нет, то запись есть, а где файл на диске - фиг поймешь. По разным причинам. В СУБД такие вещи на порядки проще отлавливаются. Да и известно, что никакой админ своими грязными ручками в СУБД не залезет. Плюс единый доступ по сети. Работали с БД Oracle через I-net и Net80. Пробросили на роутере порт для Net80, настроили Oracle Connaction Manager и удаленный доступ есть ко всей информации. В случае хранения и в БД и на диске - нужно настраивать и доступ к БД и файл шаринг. Плюс права пользователей раздавать и там и там. Безопасность усложняется. В общем... скорость конечно на диске будет повыше, но заморочек на порядки больше. IMHO & AFAIK. По моему опыту Ну и это в случае read only. Подозреваю, если информация часто добавляется/изменяется, то СУБД может оказаться быстрее. Или нужно смотреть какие нибудь экзотические файловые системы, a la ZFS. IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 22:19 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, TxF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 23:06 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
если осуществляется запись и чтения с базы, как бы медленнее не стало имхо, особенно в плане доступа на запись\чтение, сама цепочка станет больше, ведь для каждой операции чтения\записи будет вызвано куча всего, создан ханл и т.д. Автор напиши потом, на сколько это помогло, просто интересно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 08:34 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 08:57 |
|
||
|
Много файлов влияют на производительность?
|
|||
|---|---|---|---|
|
#18+
тоже с этим вопросом столкнулся, правда файлов сильно меньше, около 40к решил полумерой - оставил все старые механизмы которые лезли в БД, однако дополнил их прямым чтением из файлов если они есть ну и выкачал файлы скриптом, по мере надобности просто подкачиваю еще с условием where created>'прошлая выкачка' проблема синхронизации таким образом ушла, трудозатрат ноль, целостность осталась, с бекапами всё четко если встанет вопрос с удалением чего нет в БД решение 50 строк кода дернуть базу и пройтись по файлам удаляя всё лишнее ну а с точки зрения системы ничего не произошло от такой папки, главное никогда не входить в нее окошками, ни через фтп и т.п ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=39450485&tid=1493114]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 500ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...