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

Исходное сообщение
"ограничение по размеру файлов и по скорости скачки"

Отправлено lomzik , 17-Авг-07 22:55 
вообщем тема такая надо сделать так чтобы если:
- размер файла меньше 1MB или время не lomT, то направляем во второй пул (без ограничений, кроме канала)
- иначе в первый.

писАл так, но работает. подскажите плз.

acl lom1 src 192.168.95.91
acl lom2 src 192.168.95.91
acl lom3 src 192.168.95.91
acl lomT time SMTWHFA 07:00-16:00

http_access allow lom1 lomT
http_access allow lom3 lomT
http_access allow lom2 !lomT

reply_body_max_size 1048576 allow lom3 lomT

delay_pools 2

delay_class 1 3
delay_access 1 allow lom1 lomT
delay_access 1 deny all
delay_parameters 1 16000/16000 -1/-1 4000/16000

delay_class 2 3
delay_access 2 allow lom3 lomT
delay_access 2 allow lom2 !lomT
delay_access 2 deny all
delay_parameters 2 16000/16000 -1/-1 -1/-1


Содержание

Сообщения в этом обсуждении
"ограничение по размеру файлов и по скорости скачки"
Отправлено Cyrus_user , 21-Авг-07 10:38 

>писАл так, но работает. подскажите плз.
>
>acl lom1 src 192.168.95.91
>acl lom2 src 192.168.95.91
>acl lom3 src 192.168.95.91

наверно это разные ip должны быть..


"ограничение по размеру файлов и по скорости скачки"
Отправлено lomzik , 21-Авг-07 12:25 
>
>>писАл так, но работает. подскажите плз.
>>
>>acl lom1 src 192.168.95.91
>>acl lom2 src 192.168.95.91
>>acl lom3 src 192.168.95.91
>
>наверно это разные ip должны быть..

нет! человек один и тот же.

задача такая если он хочет качать маленький файл, то пускаем его в один пул,
а если большой то во второй.
тут еще и время фигурирует, если не рабочее, то в пул без ограничений (не важно какого размера файл).


"ограничение по размеру файлов и по скорости скачки"
Отправлено ipmanyak , 22-Авг-07 16:05 
>[оверквотинг удален]
>delay_class 1 3
>delay_access 1 allow lom1 lomT
>delay_access 1 deny all
>delay_parameters 1 16000/16000 -1/-1 4000/16000
>
>delay_class 2 3
>delay_access 2 allow lom3 lomT
>delay_access 2 allow lom2 !lomT
>delay_access 2 deny all
>delay_parameters 2 16000/16000 -1/-1 -1/-1

Прочитайте внимательнее как рабоатает delay pool. Вы хотите объекты до 1 мега, а сами пишите 16000/16000  4000/16000
4000/16000 - означает объекты до 16000 байт качать на максимальной скорости пула, а объекты меньше 16000 байт на скорости 4000 байт/сек .


"ограничение по размеру файлов и по скорости скачки"
Отправлено lomzik , 23-Авг-07 13:39 
>[оверквотинг удален]
>>delay_class 2 3
>>delay_access 2 allow lom3 lomT
>>delay_access 2 allow lom2 !lomT
>>delay_access 2 deny all
>>delay_parameters 2 16000/16000 -1/-1 -1/-1
>
>Прочитайте внимательнее как рабоатает delay pool. Вы хотите объекты до 1 мега,
>а сами пишите 16000/16000  4000/16000
>4000/16000 - означает объекты до 16000 байт качать на максимальной скорости пула,
>а объекты меньше 16000 байт на скорости 4000 байт/сек .

признаюсь ступил!
решение такое:

delay_class 1 3
delay_access 1 allow lom1 lomT
delay_access 1 deny all
delay_parameters 1 16000/16000 -1/-1 4000/1048576

delay_class 2 3
delay_access 2 allow lom2 !lomT
delay_access 2 deny all
delay_parameters 2 16000/16000 -1/-1 -1/-1