URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 4707
[ Назад ]

Исходное сообщение
"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 , 21-Фев-07 15:00 
>есть правило
>
>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 , 23-Фев-07 16:22 
>оно сейчас  так у тебя и реализовано! объекты размером более 1
>мега будут качаться на скорости 3к, менее 1 мега на максимально
>возможной в данный момент.
Неверно. Точнее, так описана работа делей-пулов в руководстве, но это не соответствует действительности.

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

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

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