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

Исходное сообщение
"непонятки с delay_pool "

Отправлено Grayich , 25-Сен-04 20:05 
Здрасти
есть такое вот дело

acl all src 0.0.0.0/0.0.0.0
acl homenet src 192.168.10.0/255.255.255.0
acl multimedia urlpath_regex -i \.mp3$ \.mpeg$ \.avi$ \.mov$ \.wav$ \.ogg$ \.wmv$ \.vma$ \.asf$
acl graf urlpath_regex -i \.jpg$ \.jpeg$ \.bmp$ \.gif$ \.png$

delay_pools 3

delay_class 1 2
delay_class 2 2
delay_class 3 2

delay_access 1 allow graf
delay_access 1 deny all
delay_access 2 allow multimedia
delay_access 2 deny all
delay_access 3 allow homenet
delay_access 3 deny all

delay_parameters 1 2000/50000 2000/30000
delay_parameters 2 1500/3000 1500/2000
delay_parameters 3 90000/90000 -1/-1

при этом наблюдаю картину, ip 192.168.10.4 тянет *.mp3 на 8 килобайт/с.

squidclient cache_object://localhost/active_requests  показывает что закачка проходит через 2 пул.
Почему не работает ограничение ?



Содержание

Сообщения в этом обсуждении
"непонятки с delay_pool "
Отправлено CTEPX , 27-Сен-04 09:14 
По-моему, "delay_access" поддерживает в качестве параметра ACL`ы типа SRC, но никак не URLPATH_REGEX...
Сугубо IMHO - я в Squid`е ещё чайник со свистком :).
Если не прав - ногами не бейте.

"непонятки с delay_pool "
Отправлено Grayich , 27-Сен-04 10:50 
>По-моему, "delay_access" поддерживает в качестве параметра ACL`ы типа SRC, но никак не
>URLPATH_REGEX...
>Сугубо IMHO - я в Squid`е ещё чайник со свистком :).
>Если не прав - ногами не бейте.

http://www.bog.pp.ru/work/squid.html#delaypool
Прижать любителей MP3:
acl multimedia urlpath_regex -i \.mp3$ \.mpeg$ \.avi$ \.mov$
delay_pools 1
delay_class 1 1
delay_access 1 allow multimedia
delay_access 1 deny all
delay_parameters 1 16000/64000

Система то работает, но почемуто не всегда или не для всех. трудно сказать точно, но точно могу сказать что по ограничению стоит 1 килобайт (60 килобайт в секунду), а через этот пул проходит за минуту около 300-400 килобайт. Толи качалки что-то знают толи еще что-то :(


"непонятки с delay_pool "
Отправлено Alee , 01-Окт-04 13:38 
>>По-моему, "delay_access" поддерживает в качестве параметра ACL`ы типа
>
>Система то работает, но почемуто не всегда или не для всех. трудно
>сказать точно, но точно могу сказать что по ограничению стоит 1
>килобайт (60 килобайт в секунду), а через этот пул проходит за
>минуту около 300-400 килобайт. Толи качалки что-то знают толи еще что-то
>:(

Обнаружена такая фича (баг?) - если одному IP назначить 2 acl src, то для ЭТОГО IP delay_ НЕ ДЕЙСТВУЕТ!((

acl tratata src IP
acl trututu src IP

Даже если написать чтобы через него ходили все

delay_class 3 2
delay_access 3 allow all
delay_parameters 3 16000/16000 8000/8000


squid/2.5.STABLE6 и более ранние..


"непонятки с delay_pool "
Отправлено Alee , 01-Окт-04 18:09 
>Система то работает, но почемуто не всегда или не для всех. трудно
>сказать точно, но точно могу сказать что по ограничению стоит 1
>килобайт (60 килобайт в секунду), а через этот пул проходит за
>минуту около 300-400 килобайт. Толи качалки что-то знают толи еще что-то

И ещё - если вы используете parent - проверьте cache_peer на предмет параметра no-delay (он включает обход delay_pool). И посмотрите  squid.conf на предмет пересечения parent'a и always_direct/never_direct.