The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Squid delay_pools, !*! s2, 20-Фев-07, 19:11  [смотреть все]
есть правило

delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 3000/1024000
delay_access 1 allow office
delay_access 1 deny all

если пользователь скачал больше 1МБ то его скорость режется в 3КБ/с,
нужно чтобы когда пользователь заходит на новую страничку этот пул
сбрасывался!!! а то он общий для разных соединений.

Идея в том чтобы странички меньше 1Мб отдавались на максимальной скорости,
а все странички больше 1Мб на скорости в 3КБ/с.
Можно ли такое реализовать?

  • Squid delay_pools, !*! ipmanyak, 15:00 , 21-Фев-07 (1)
    >есть правило
    >
    >delay_pools 1
    >delay_class 1 2
    >delay_parameters 1 -1/-1 3000/1024000
    >delay_access 1 allow office
    >delay_access 1 deny all
    >
    >если пользователь скачал больше 1МБ то его скорость режется в 3КБ/с,
    >нужно чтобы когда пользователь заходит на новую страничку этот пул
    >сбрасывался!!! а то он общий для разных соединений.
    >
    >Идея в том чтобы странички меньше 1Мб отдавались на максимальной скорости,
    >а все странички больше 1Мб на скорости в 3КБ/с.
    >Можно ли такое реализовать?
    оно сейчас  так у тебя и реализовано! объекты размером более 1 мега будут качаться на скорости 3к, менее 1 мега на максимально возможной в данный момент.


    • Squid delay_pools, !*! DeadLoco, 16:22 , 23-Фев-07 (2)
      >оно сейчас  так у тебя и реализовано! объекты размером более 1
      >мега будут качаться на скорости 3к, менее 1 мега на максимально
      >возможной в данный момент.
      Неверно. Точнее, так описана работа делей-пулов в руководстве, но это не соответствует действительности.

      Бакет пула - это простой буфер, который наполняется с одной стороны, и выгребается с другой стороны. Степень заполненности бакета определяет темп отдачи ACK источнику объекта, но, при этом, скорость скачивания не будет превышать величины, заданной числителем дроби.

      Мой опыт использования делей-пулов и курения их исходников показывает, что размер бакета определяет только и единственно равномерность качания и справедливость дележки аггрегированого бакета. Интегральный эффект от работы бакета довольно сложно описать, но легко оценить, попробовав попользоваться каналом в несколько килобайт/сек с бакетом от 1500 байт (MTU) до 1 мегабайта.

      По сути, бакет - внутренняя структура реализации делей-пулов, вынесенная в конфиг для управления лишь для того, чтобы оптимальным образом использовать необходимое для бакетов ОЗУ.





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

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