Ограничение скорости скачивания
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2010-08-04 5:56:32
Ограничение скорости скачивания
Имеется интернет шлюз на FreeBSD и канал шириной 1Мбит. Инет раздается через squid четырем юзерам.
Доступ в инет оганичен по скорости по 256кбит на юзера (В IPFW).
Хочется чтобы ограничение по скорости было не фиксированоое а в зависимости от использования канала.
То есть : если в инет полез только один юзер то он мог бы юзать весь мегабит, а если подключился еще один то уже по 512 кбит,
ну и в зависимости от загрузки если второй юзер не качает особо а просто серферит то нет смысла ему 512 выделять, другой если чего качает
ему скорость нужнее.
Есть ли стандартные средства для решения подобного рода задачи?
Доступ в инет оганичен по скорости по 256кбит на юзера (В IPFW).
Хочется чтобы ограничение по скорости было не фиксированоое а в зависимости от использования канала.
То есть : если в инет полез только один юзер то он мог бы юзать весь мегабит, а если подключился еще один то уже по 512 кбит,
ну и в зависимости от загрузки если второй юзер не качает особо а просто серферит то нет смысла ему 512 выделять, другой если чего качает
ему скорость нужнее.
Есть ли стандартные средства для решения подобного рода задачи?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Ограничение скорости скачивания
да, очереди в трубах
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2010-08-04 5:56:32
Re: Ограничение скорости скачивания
Сейчас так и сделано. Но это не совсем то что нужно.hizel писал(а):да, очереди в трубах
Нужно не жестко ограничивать скорость а в зависимости от использования канала.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Ограничение скорости скачивания
телепаты в отпуске, а очереди в трубе одной так и действуют
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Re: Ограничение скорости скачивания
понимаю что смешно звучит, но в данном случае подойдет отсутвие какого либо ограничания на канал. а вот как заставить сервер понимать кто серфит а кто все время льет это вопрос интересный, тут я пас, нету практического опыта в етом вопросе.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Ограничение скорости скачивания
Через встроенное в PF ALTQ это делается на раз, даже в дефолтных FAQ и примерах.
Как в IPFW через dummunet хз, не заморачивался/ Скрипты придётся дописывать наверно
Как в IPFW через dummunet хз, не заморачивался/ Скрипты придётся дописывать наверно

Остатся должен только один ...
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Ограничение скорости скачивания
По номерам портов? 80-й поставить с меньшим приоритетам, чем все остальныеzeus4all писал(а):понимаю что смешно звучит, но в данном случае подойдет отсутвие какого либо ограничания на канал. а вот как заставить сервер понимать кто серфит а кто все время льет это вопрос интересный, тут я пас, нету практического опыта в етом вопросе.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Ограничение скорости скачивания
И торренты будут забивать канал на полную, а погоду даже глянуть у других не получится (на 80м портуprinceps писал(а):По номерам портов? 80-й поставить с меньшим приоритетам, чем все остальные

Логика правил на PF такая, например само примитивное из 2х строчек-правил думаю сойдёт:
юзеру 1 дать 30% канала, с возможностью занять 100% если юзер 2 не использует.
юзеру 2 гарантировано дать 70% канала.
Напишите мне это на IPFW
Остатся должен только один ...
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Ограничение скорости скачивания
Код: Выделить всё
$fw pipe 20 config bw 1024Kbit/s queue 35
$fw pipe 21 config bw 1024Kbit/s queue 35
$fw queue 200 config pipe 20 queue 40 weight 70 mask dst-ip 0xffffffff
$fw queue 201 config pipe 21 queue 40 weight 70 mask src-ip 0xffffffff
$fw queue 202 config pipe 20 queue 40 weight 30 mask dst-ip 0xffffffff
$fw queue 203 config pipe 21 queue 40 weight 30 mask src-ip 0xffffffff
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Ограничение скорости скачивания
Найпримитивнейший случай привёл к возможности частности ("заимствования") ?
И вообще есть ли оно там, а то я дамминет не юзаю, но "вес" это аналог приоритета в PF и ни о каких % даже с такими выкрутасами говорить не приходится. weight 70 заберёт себе 100% (сколько сможет) трубы 20, тоже самое с 21й и всё это поделится потом на 2 в 35 й ? Итого пошлёт 2го куда подальше, на том всё и кончится ?
Или чмоки всё же не бумеранг и оно может:
Подели 70% на 1 и 3го юзера по 35 и аналогично возможность занимать 30% 2го вдвоём поровну или каждому если он вообще один.
Не говоря уже о конструкции первые (непрерывные) 2мб на скорости х, а дальше x/5 чтоб не качали 24 часа в сутки ?
Напишите и можете чмокать IPFW

И вообще есть ли оно там, а то я дамминет не юзаю, но "вес" это аналог приоритета в PF и ни о каких % даже с такими выкрутасами говорить не приходится. weight 70 заберёт себе 100% (сколько сможет) трубы 20, тоже самое с 21й и всё это поделится потом на 2 в 35 й ? Итого пошлёт 2го куда подальше, на том всё и кончится ?
Или чмоки всё же не бумеранг и оно может:
Подели 70% на 1 и 3го юзера по 35 и аналогично возможность занимать 30% 2го вдвоём поровну или каждому если он вообще один.
Не говоря уже о конструкции первые (непрерывные) 2мб на скорости х, а дальше x/5 чтоб не качали 24 часа в сутки ?
Напишите и можете чмокать IPFW

Остатся должен только один ...
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Ограничение скорости скачивания
ничо не понял
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Ограничение скорости скачивания
Чтож уточню короче
1. не уверен что код работает как надо.
2. а сможет IPFW на 3х поделить как я уточнил задание ?
1. не уверен что код работает как надо.
2. а сможет IPFW на 3х поделить как я уточнил задание ?
Остатся должен только один ...
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Ограничение скорости скачивания
с этого и надо начинать, кстати а где твой пример для pf?freeman писал(а):Чтож уточню короче
1. не уверен что код работает как надо.
что на трех? в примере ip делятся на две группы по весу , будет работать на любое кол-во ipfreeman писал(а): 2. а сможет IPFW на 3х поделить как я уточнил задание ?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Ограничение скорости скачивания
Вес это приоритет ? Если да, то о чём мы говорим ? Всё получит тот, у кого больший приоритет и всё. В PF по крайней мере так. Посему и юзают дополнительно к приоритетам (priority 2 в примере) cbq, hsfc
Код: Выделить всё
queue http bandwidth 60% priority 2 cbq(borrow red) \
{ employees, developers }
queue developers bandwidth 70% cbq (red)
queue employees bandwidth 30% cbq (borrow ecn)
Остатся должен только один ...
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Ограничение скорости скачивания
Вроде как тот, у кого больший вес, получит ровно столько, во сколько раз его вес больше того, у кого меньший вес. Потому и юзают ipfw 

Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- freeman
- лейтенант
- Сообщения: 734
- Зарегистрирован: 2007-03-18 5:13:25
Re: Ограничение скорости скачивания
Я так и понял что юзают "штатный" кто точно ничё не знаетprinceps писал(а):Вроде......
Потому и юзают ipfw

Вес указывает приоритет пакетов, а никак не гарантированную полосу пропускания. Оттого и приходится в ipfw сооружать конструкции из труб, очередей, что в ALTQ (не только в PF) делается одной строчкой.
Остатся должен только один ...