powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / оптимизация файловой системы
13 сообщений из 13, страница 1 из 1
оптимизация файловой системы
    #35750569
brokoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.

Есть каталог /img , в нем более 12 тыс. картинок.
Нужно оптимизировать размещение рисунков, так чтобы поиск каждой картинки (на диске) занимал минимальное количество системных ресурсов компьютера, на котором располагается сайт. ОС - FreeBSD 6.2-STABLE , размер кластера на диске - 512 байт.

Специальное условние: сайт проиндексирован поисковыми системами и активно посещается - ни те, ни другие "обижать" и показывать им "404" нельзя, поэтому перемещение картинок нужно сделать "прозрачно", чтобы пользователи ничего не заметили.

какими методами можно оптимизировать размещение файлов на диске и доступ ?
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750599
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы разделил все картинки на 100-256 каталогов
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750681
brokoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а глубина папок при этом какая рекомендуемая ?
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750713
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brokoliа глубина папок при этом какая рекомендуемая ?одного уровня в данном случае вполне достаточно.
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750738
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brokoliСпециальное условние: сайт проиндексирован поисковыми системами и активно посещается - ни те, ни другие "обижать" и показывать им "404" нельзя, поэтому перемещение картинок нужно сделать "прозрачно", чтобы пользователи ничего не заметили.
- web-сервер Вы не указали, но для Apache эту задачу решит mod_rewrite
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750814
brokoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KachalovbrokoliСпециальное условние: сайт проиндексирован поисковыми системами и активно посещается - ни те, ни другие "обижать" и показывать им "404" нельзя, поэтому перемещение картинок нужно сделать "прозрачно", чтобы пользователи ничего не заметили.
- web-сервер Вы не указали, но для Apache эту задачу решит mod_rewrite

т.е. 12000 RewriteRule ? )) если я правильно понял
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750823
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brokoliт.е. 12000 RewriteRule ? )) если я правильно понялМожет, и одного хватит, если вы расскажете что-нибудь о системе наименования ваших файлов.
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35750973
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brokoliт.е. 12000 RewriteRule ? )) если я правильно понял
- во первых, см miksoft (регулярные выражения рулят), во вторых rewritemap
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35751187
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Пример с моего сервера:
Код: plaintext
1.
2.
$ ls documents|wc -l
 88478 

Это документооборот с сотнями одновременных пользователей. При проектировании системы тестировал до 3-х миллионов файлов в одной директории, проблем вообще никаких нет. Файловая система - ext3.
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35751322
brokoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MBG,

спасибо!!! ценный инсайд!
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35751571
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Используются параметры noatime,nodiratime и включен индекс директорий. Размер кластера 4к, это стандартное значение для линукса.
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35760172
brokoli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все файлы лежат в одном каталоге, их очень много. Этот каталог не помещается в одном кластере файловой системы, помещается только в полутысяче кластеров, причем, они не поддаются индексированию, поэтому при каждой попытке доступа к любой картинке ОС должна просканировать подряд все эти полтысячи кластеров в поисках соответствующего имени файла.
...
Рейтинг: 0 / 0
оптимизация файловой системы
    #35760196
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- а кстати нафига Вам кластер размером в 512 байт? Вы же храните картинки (т. е. довольно крупные файлы) - увеличьте размер кластера, должно стать лучше.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / оптимизация файловой системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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