nixp.ru v3.0

23 января 2017,
понедельник,
21:47:06 MSK

DevOps с компанией «Флант»
Fatal написал 23 января 2006 года в 15:10 (190 просмотров) Ведет себя как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.

Доброго времени суток! Есть такой параметр в Squid прокси сервере как ache_dir «/usr/local/Sqiud/cashe 2048 16 256 — указывает прокси серверу, где сохранять кэшируемые файлы. Под кэш выделяется два гигабайта и создаётся 16 и 256 каталогов 1-ого и 2-ого уровня.» — Это цитата из книги.

Подскажите, пожалуйста, для чего каталоги первого и второго уровня и почему их так много 16 и 256? Почему бы не хранить всё в одном каталоге?

Dmitry Ivanov

а чтение этого одного каталога ты как себе представляешь?

Fatal

Я ни как не представляю. Я хотел бы, что бы вы подсказали.

Fatal

Или книгу может быть подсказали хорошую.

Genie
для чего каталоги первого и второго уровня и почему их так много 16 и 256?

да не так уж и много.

хотя, это — наследие fs раннего времени, когда в одном каталоге не могло быть много подкаталогов

и не было хеширования расположения имён в каталогах

в общем, это один из путей некоторой оптимизации работы кеша.

Почему бы не хранить всё в одном каталоге?

ну проведи тест, что ли.

создай на разных проксях с одинаковой нагрузкой

2048 16 256

2048 1 1

и сравни производительность и задержки.

ощутишь, наверное, где-то при 256*256*16 объектах. ну, 1М.

Fatal

Спасибо!

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.