The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Squid, Ограничение скорости для разношёрстных клиентов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [ Отслеживать ]

"Squid, Ограничение скорости для разношёрстных клиентов"  
Сообщение от Hetene (ok) on 27-Ноя-08, 14:53 
Всем привет.
Есть cisco WAE612 в режиме ContentEngine, также имеется Squid. Проблема в итоге одна.
Имеется большое количество GPRS, EDGE абонентов. Каждый должен получать лучшую возможную скорость. У кого сигнал получше и телефон с EDGE - сольёт побыстрее (максимум 230кбит/c), у кого GPRS или сигнал слабее - около 40кбит/c. Под одну гребёнку засунуть всех, как это можно сделать для диалапщиков, не получится.
Суть проблемы. Когда абонент начинает закачку, squid сливает файлик из сети с неограниченной скоростью. При 100 качающих абонентах возникает затык на внешнем линке, какой бы толстый он ни был. При этом ограничение каждого абонента 230кбитами/c не спасёт - если абонент тянет не 40кбит, squid будет тянуть на 230, вызывая перекос! Ограничить всех на 40-80 кбит/c - абоненты будут жаловаться.

Cisco wae - то же самое, причём инструментарий поуже чем у сквида...

Задача - сделать правило, говорящее сквиду (или циске) - сливать из инета с текущей скоростью отдачи абоненту.

Мучаюсь уже !давно!. Хельп.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Squid, Ограничение скорости для разношёрстных клиентов"  
Сообщение от ipmanyak (??) on 01-Дек-08, 12:17 
>[оверквотинг удален]
>будет тянуть на 230, вызывая перекос! Ограничить всех на 40-80 кбит/c
>- абоненты будут жаловаться.
>
> Cisco wae - то же самое, причём инструментарий поуже чем у
>сквида...
>
> Задача - сделать правило, говорящее сквиду (или циске) - сливать из
>инета с текущей скоростью отдачи абоненту.
>
> Мучаюсь уже !давно!. Хельп.

включи  delay pool
acl special_users src 192.168.1.0/255.255.255.0
http_access allow special_users
delay_pools 1
delay_class 1 2
delay_access 1 allow special_users
delay_access 1 deny all
delay_parameters 2 -1/-1 2000/16000
-1/-1 – весь канал отдать сквиду  - анлимитед, а индивдуально на каждого юзверя ведерки по 16кб, а струйка в него в 2кб !  (сначала быстро усосет 16кб, а потом будет лить со скоростью в 2кб/cек), более точнее - быстро будет усасывать объекты размером до 16кб , объекты больше 16кб будет сосать на скорости 2кб/сек.  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Squid, Ограничение скорости для разношёрстных клиентов"  
Сообщение от Hetene (ok) on 01-Дек-08, 14:17 

>[оверквотинг удален]
>delay_class 1 2
>delay_access 1 allow special_users
>delay_access 1 deny all
>delay_parameters 2 -1/-1 2000/16000
>-1/-1 – весь канал отдать сквиду  - анлимитед, а индивдуально на
>каждого юзверя ведерки по 16кб, а струйка в него в 2кб
>!  (сначала быстро усосет 16кб, а потом будет лить со
>скоростью в 2кб/cек), более точнее - быстро будет усасывать объекты размером
>до 16кб , объекты больше 16кб будет сосать на скорости 2кб/сек.
>

Спасибо за ответ.
Получается, что юзер в пике будет иметь скорость 2кбайт/c. Не подходит, юзер должен получить всю скорость своего GPRS/EDGE подключения (до 230кбит/c). Надо сделать так, чтобы сквид не качал быстрее юзера.
Или я что-то не так понял из конфига?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Squid, Ограничение скорости для разношёрстных клиентов"  
Сообщение от ipmanyak (??) on 01-Дек-08, 15:23 
>[оверквотинг удален]
>>!  (сначала быстро усосет 16кб, а потом будет лить со
>>скоростью в 2кб/cек), более точнее - быстро будет усасывать объекты размером
>>до 16кб , объекты больше 16кб будет сосать на скорости 2кб/сек.
>>
>
>Спасибо за ответ.
>Получается, что юзер в пике будет иметь скорость 2кбайт/c. Не подходит, юзер
>должен получить всю скорость своего GPRS/EDGE подключения (до 230кбит/c). Надо сделать
>так, чтобы сквид не качал быстрее юзера.
>Или я что-то не так понял из конфига?  

Именно не так! Читай выше что такое Delay pool и как он работает. Юзер будет иметь 2 кб/сек при скачке больших файлов, чей размер больше 16 килобайт. Объекты до 16 килобайт будут скачиваться на максимальной скорости. Не нравится 16 - ставь больше. Не нравится пул с типом 2 - делай пул с типом 3. Короче читайте FAQ. Чтобы сквид не качал на скорости канала, ограничь и канал самому сквиду,  вместо -1/-1 напиши нужные парметры.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Squid, Ограничение скорости для разношёрстных клиентов"  
Сообщение от Hetene (ok) on 02-Дек-08, 05:48 
>[оверквотинг удален]
>>так, чтобы сквид не качал быстрее юзера.
>>Или я что-то не так понял из конфига?  
>
>Именно не так! Читай выше что такое Delay pool и как он
>работает. Юзер будет иметь 2 кб/сек при скачке больших файлов, чей
>размер больше 16 килобайт. Объекты до 16 килобайт будут скачиваться на
>максимальной скорости. Не нравится 16 - ставь больше. Не нравится пул
>с типом 2 - делай пул с типом 3. Короче читайте
>FAQ. Чтобы сквид не качал на скорости канала, ограничь и канал
>самому сквиду,  вместо -1/-1 напиши нужные парметры.

Получается, пользователь не поимеет ширины всего своего канала при скачивании больших файлов, если поставить 2000/16000. Получается, если дать ему весь EDGE канал, надо писать -1/-1 29000/29000 (230kbit/s). Но тогда если юзер тянет по GPRS (80kbit/s), то сквид больше будет тянуть из инета, чем отдавать такому пользователю.
Занимаюсь сетями вот уже пятый год, но победить твою логику никак не могу. Поясни плиз.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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