Перейти до

Squid, прозрачный кеширующий прокси


Рекомендованные сообщения

вообщем вопрос такой, возможно ли реализовать такую систему.

 

Кешируется всё, что только возможно, в том числе и баннеры.

 

Далее, при обращении к странице, squid берет контрольные суммы файлов страницы (или чего-нить ещё) и смотрит в кэш, если с такой контрольной суммой уже что-то есть, он отдает из кеша, если нет, то кушает из инета, и кладет в кэш.

 

Кешированые файлы, размером меньше 1Мб, которые не запрашивались втечение 1 недели удаляются.

 

Реализуема ли эта система?

Ссылка на сообщение
Поделиться на других сайтах

С контрольной суммой ещё такой момент: диапазон значений 16-битной контрольной суммы = 65536. Т.е. если в кэше будет около 30 тысяч файлов, то вероятность того, что контрольная сумма нового файла совпадет с контрольной суммой уже существующего = 1/2.

Этот момент можно обойти, используя 32-битную контрольную сумму. Диапазон её значений = 4294967296, т.е. 4 миллиарда. Хотя все равно остается шанс того, что контрольные суммы совпадут.

 

Я это написал из расчета, что кому-то эта информация может понадобиться.

Хотя считаю, что проще кеширование строить на основе запроса длинны и даты изменения файла перед его загрузкой.

Ссылка на сообщение
Поделиться на других сайтах

Ну или сделать таким же образом, но запрашивать размер и дату изменения файла? Просто на данный момент мой сквид мягко скажем кеширует плохо.

Ссылка на сообщение
Поделиться на других сайтах

1. Реально кешируется только что в логах показывается как TCP_MEM_HIT, доля TCP_HIT ужасно мала, примерно 1 раз из тысячи запросов.

 

Вообщем можно сказать вообще не кеширует.

Ссылка на сообщение
Поделиться на других сайтах

ыгы

TCP_MEM_HIT - не только этот статус, курите маны

 

TCP_HIT - это тот статус когда объект достается из кеша (дискового)

 

первый же статус означает что объект достался из кеша в памяти - так назыаемые горячие объекты ...

 

для анализа процента кеша юзай sarg

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...