есть такой сервер
Core2Duo 2,33GHz (Е6550), 4 Gb RAM, 2×750Gb 7200rpm HDD
на нем очень большая нагрузка на винт, которая связана с огромной базой которя постоянно дергается и огромным кол-вом документов которые постоянно скачиваются (тексты,фото)… и на данный момент возник вопрос оптимизации…
добавив еще 4Гб оперативки, перевести полностью базу в оперативку… снизим нагрузку на винт.
но еще есть одна тема которая мне интеерсна:
у меня есть админ сервера и програмер который пишет софт.
дак вот програмер, все файлы фото и тексты, решил хранить в одной папке(их миллионы), а не сортировать по папкам (означало бы хранить еще больше информации в базе, что сильно бы ее раздуло).
админ говорит, что миллионы файлов в одной папке это очень плохо и скорость доступа к файлу очень мала. на что прогер говорит что в ext3fs это ни как не важно и если имя файла известно, то скорость доступа к нему осуществяется так же быстро как и к любому другому(ext3fs это тип файловой системы список файлов хранится в хеш таблици так что поиск файла идет быстро и не зависит от количества файлов в папке
и чуть ли не это самый быстрый способ доступа к данным который существует, если ты знаешь имя файла то получаешь его быстро).
кто из них прав???
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1