Ночные скорости сделать в 2 раза больше
Ночные скорости сделать в 2 раза больше
Добрый день
Кто нибудь реализовал это в связке
freebsd+ng_car +radius_utm ?
модуль динамического шейпирования это делает только через разрыв сессии, естественно это не устраивает
решение через dummynet не стабильно пока
есть ли еще какие нить решения?
Кто нибудь реализовал это в связке
freebsd+ng_car +radius_utm ?
модуль динамического шейпирования это делает только через разрыв сессии, естественно это не устраивает
решение через dummynet не стабильно пока
есть ли еще какие нить решения?
так когда то и делал, примерно год назадkapa писал(а):а что именно было нестабильно с dummynet?
делаете 2 конфига и файлы с таблицами IP, ночью по кронтабу запускаете ipfw с ночным конфигом, а днем с дневным. никаких разрывов
а потом с увеличением нагрузки все и поплыло
и сервак начал ребутится, перенес dummynet на другую тачку
стали ip не в те pipe залетать(логики не было никакой)
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
последний раз когда я трогал дамминет - он работал нормально с ngX интерфейсами. К тому же дамминету по барабану откуда пакет прилетел, туда фаервол пакеты засовывал.
Решение есть.
Пробежать по всем интерфейсам, снять с них текущую скорость, вычислить новую, задать с помощью ngctl
Выполнять по крону с нужной периодичностью.
У меня на двух НАСах пашет будь здоров. Пиковое - 1200 подключений на каждом тазике.
Решение есть.
Пробежать по всем интерфейсам, снять с них текущую скорость, вычислить новую, задать с помощью ngctl
Выполнять по крону с нужной периодичностью.
У меня на двух НАСах пашет будь здоров. Пиковое - 1200 подключений на каждом тазике.
надо будет тестовую собратьmikkey finn писал(а):последний раз когда я трогал дамминет - он работал нормально с ngX интерфейсами. К тому же дамминету по барабану откуда пакет прилетел, туда фаервол пакеты засовывал.
Решение есть.
Пробежать по всем интерфейсам, снять с них текущую скорость, вычислить новую, задать с помощью ngctl
Выполнять по крону с нужной периодичностью.
У меня на двух НАСах пашет будь здоров. Пиковое - 1200 подключений на каждом тазике.
попробовать, просто логика какая если подключились после срабатывания скрипта, либо это делать в связке с модулем dynashape
при котором новые сессии уже будут с нужной скоростью
конечно самое простое дергать все через dummynet но в нем нету бёрста, к которому уже привыкли клиенты которые не качают а серфят в инете, бёрст задрал и по сути их не ограничивает по скорости
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
Тогда навреное все таки будет прощеmikkey finn писал(а):у меня скрипт поднимающий скорости дергается раз в десять минут, опускающий скорости - однократно.
к в нужно время поднять скорости кто подключен уже
а те которые подключаться позже
скорости поднимуться через модуль dynashape
такая наверное логика будет более верна
опять же не dynashape не поднятие скорости через ngctl я не делал
займусь
примерно придумал как сделать день ночь без модуля dynashape
на ng_car
достаточно поднимать скорость до такой каких нету в тарифах
и делать обходчик как тут писалось
в итоге поднятые скорости можно сразу же будет видно
к примеру 2050 а не 2048
кто нить поможет с примером как поменять скорость на интерфейсе
через ngctl?
на ng_car
достаточно поднимать скорость до такой каких нету в тарифах
и делать обходчик как тут писалось
в итоге поднятые скорости можно сразу же будет видно
к примеру 2050 а не 2048
кто нить поможет с примером как поменять скорость на интерфейсе
через ngctl?
Путь до ноды показан здесь:
http://sourceforge.net/projects/mpd/for ... ic/3560024
http://sourceforge.net/projects/mpd/for ... ic/3560024
делаю
router# ngctl msg ng1:inet.0-0-m getconf
Rec'd response "getconf" (4) from "[2c7d9a]:":
Args: { upstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
и смотрим что вдругую сторону
router# ngctl msg ng1:inet.1-0-m getconf
Rec'd response "getconf" (4) from "[2c7d9b]:":
Args: { upstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
хочу поменять
router# ngctl msg ng1:inet.0-0-m setconf { upstream={ cbs=192000 ebs=384000 cir=2048000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=2048000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
пишет Отсутствует }.
router# ngctl msg ng1:inet.0-0-m getconf
Rec'd response "getconf" (4) from "[2c7d9a]:":
Args: { upstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
и смотрим что вдругую сторону
router# ngctl msg ng1:inet.1-0-m getconf
Rec'd response "getconf" (4) from "[2c7d9b]:":
Args: { upstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=1024000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
хочу поменять
router# ngctl msg ng1:inet.0-0-m setconf { upstream={ cbs=192000 ebs=384000 cir=2048000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=192000 ebs=384000 cir=2048000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
пишет Отсутствует }.