The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Squid - как запретить кэширование больших файлов?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Squid - как запретить кэширование больших файлов?"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 18-Янв-05, 21:26  (MSK)
ПРиветствую, all!
Есть вот такая задача - запретить кэширование файлов больше определенного размера, скажем, 100 кб. И вторая задача - присвоить им меньший приоритет по отношению к остальным. Задачи совершенно раздельные, но могут подпадать под единое правило. Скажем, файлы более 50 кб просто не кэшировать, а больше 100 кб - не кэшировать и доставлять последними.
Кто-то игрался с подобными вещами? ПОдскажите, чем и как сделать?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Squid - как запретить кэширование больших файлов?"
Сообщение от bass Искать по авторуВ закладки(??) on 19-Янв-05, 05:52  (MSK)
>ПРиветствую, all!
>Есть вот такая задача - запретить кэширование файлов больше определенного размера, скажем,
>100 кб. И вторая задача - присвоить им меньший приоритет по
>отношению к остальным. Задачи совершенно раздельные, но могут подпадать под единое
>правило. Скажем, файлы более 50 кб просто не кэшировать, а больше
>100 кб - не кэшировать и доставлять последними.
>Кто-то игрался с подобными вещами? ПОдскажите, чем и как сделать?

по поводу размера файлов в кэше:

request_header_max_size
request_body_max_size

по поводу приоритетов ничего в сквид нет. да и смысла имхо нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Squid - как запретить кэширование больших файлов?"
Сообщение от jonatan Искать по авторуВ закладки on 19-Янв-05, 08:38  (MSK)
>request_header_max_size
>request_body_max_size

Это ограничение на HTTP ЗАПРОС, а не ответ.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Squid - как запретить кэширование больших файлов?"
Сообщение от jonatan Искать по авторуВ закладки on 19-Янв-05, 09:03  (MSK)
maximum_object_size 50 KB

По поводу приоритета не знаю. Но можно попробовать просто ограничить скорость для файлов размером больше 100 Кб например так

acl local_net src 192.168.1.0/255.255.255.0
delay_pools 1
delay_class 1 1
delay_access 1 allow local_net
delay_access 1 deny all
delay_parameters 1 1024/102400

Файлы и страницы менее 100 Кб качаются на максмимальной скорости, больше - 1 Кб/с.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Squid - как запретить кэширование больших файлов?"
Сообщение от hromach emailИскать по авторуВ закладки(??) on 19-Янв-05, 09:18  (MSK)
>acl local_net src 192.168.1.0/255.255.255.0
>delay_pools 1
>delay_class 1 1
>delay_access 1 allow local_net
>delay_access 1 deny all
>delay_parameters 1 1024/102400

>Файлы и страницы менее 100 Кб качаются на максмимальной скорости, больше -
>1 Кб/с.

Ты ничего не напутал в delay_parameters ? помойму это совершенно другое означает :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Squid - как запретить кэширование больших файлов?"
Сообщение от Vov emailИскать по авторуВ закладки on 19-Янв-05, 09:32  (MSK)
>>acl local_net src 192.168.1.0/255.255.255.0
>>delay_pools 1
>>delay_class 1 1
>>delay_access 1 allow local_net
>>delay_access 1 deny all
>>delay_parameters 1 1024/102400
>
>>Файлы и страницы менее 100 Кб качаются на максмимальной скорости, больше -
>>1 Кб/с.

Нет, скорость ограничивать не нужно. Идея вот какая - страницы открываются нормально, каждому примерно поровну. Но! Как только какой-то пользователь начинает качать в несколько стволов музыку или архив какой-то, то канал проседает за счет того, что сквид начинает его конкретно подсасывать. Отсюда мораль - надо сделать так, чтобы большие файлы не падали в кэш (1). Что получим - страницы через кэш будут открываться быстро, а большие файлы - уже по свободности полосы, но ограничивать их в скорости тоже нельзя. Таким образом получаем как-бы небольшой приоритет в открытии страниц...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Squid - как запретить кэширование больших файлов?"
Сообщение от rtzra Искать по авторуВ закладки(??) on 19-Янв-05, 10:08  (MSK)
>>>acl local_net src 192.168.1.0/255.255.255.0
>>>delay_pools 1
>>>delay_class 1 1
>>>delay_access 1 allow local_net
>>>delay_access 1 deny all
>>>delay_parameters 1 1024/102400
>>
>>>Файлы и страницы менее 100 Кб качаются на максмимальной скорости, больше -
>>>1 Кб/с.
>
>Нет, скорость ограничивать не нужно. Идея вот какая - страницы открываются нормально,
>каждому примерно поровну. Но! Как только какой-то пользователь начинает качать в
>несколько стволов музыку или архив какой-то, то канал проседает за счет
>того, что сквид начинает его конкретно подсасывать. Отсюда мораль - надо
>сделать так, чтобы большие файлы не падали в кэш (1). Что
>получим - страницы через кэш будут открываться быстро, а большие файлы
>- уже по свободности полосы, но ограничивать их в скорости тоже
>нельзя. Таким образом получаем как-бы небольшой приоритет в открытии страниц...

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Squid - как запретить кэширование больших файлов?"
Сообщение от jonatan Искать по авторуВ закладки on 19-Янв-05, 09:46  (MSK)
http://linuxnews.ru/docs/showdoc.php?id=4668&thread=4668

С delay_pools сто лет как не работал, поэтому если ошибься - поправьте. Для подсетей C правильней конечно будет использовать delay_pools класса 2, тогда

acl local_net src 192.168.1.0/255.255.255.0
delay_pools 1
delay_class 1 2
delay_access 1 allow local_net
delay_access 1 deny all
delay_parameters 1 -1/-1 1024/102400

Т.е. каждый хост из local_net файлы и страницы менее 100Кб качает без ограничений, больше - 1Кб/с.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру