>>Доброго времени суток.
>>Возник вопрос - как работает алгоритм замещения объектов в кэше сквида и
>>пользуется ли кто-нибудь алгоритмами отличными от lru?
>
>так в самом же конфиге все написано!
>еще посмотри http://www.bog.pp.ru/work/squid.html#LRU
Ты думаешь я не читал..
Вот что на bog boss написано (примерно то же, что и в конфиге)
Squid поддерживает размер кеша между low и high, регулярно запуская процедуру удаления объектов (чем ближе мы к high, тем агрессивнее очистка). Вместо удаления можно использовать очистку файлов (truncate) пока хватает inode. Удаление производится асинхронно внешней программой unlinkd. Если объект тянется в данный момент, то он не удаляется. Если объект "отрицательно кеширован", то он удаляется. Если объект частный, то он удаляется. Алгоритмы замешения:
LRU. Если время с последнего использования объекта больше некой границы (threshold), то объект удаляется. Граница динамически вычисляется на основе заполненности кеша и low/high маркеров (начальное/максимальное значение задается в squid.conf). При стабилизации размера кеша граница представляет время полного заполнения (замещения) кеша в текущих условиях (типичное значение от 1 до 10 дней; если меньше 3 дней, то рекомендуется увеличить кеш).
GDSF. Стремится удержать маленькие полулярные объекты (растет hitrate, падает byterate).
LFUDA. hitrate падает, byterate - растет.
Сравнение алгоритмов проводится в
Enhancement and Validation of Squid's Cache Replacement Policy
Evaluating Content Management Techniques for Web Proxy Caches
Не понятно, что есть hitrate и bitrate ? И какие преимущества я получу, если включу их вместо стандартного...?