elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« : 19 Августа 2009, 11:22:50 » |
|
Вопрос по коду динамического шейпера if ($plan_flags=~/p/ && $Plan_script[$paket]=~/^0:(.+)$/mo) {# включено динамическое управление скоростями $hash=$1; my $traf=int($Utraf{$mid}/1000000); $v && &Debug("$ip traf=$traf Mb [script: $hash]",'Allow:dynashape'); foreach (split /:/,$hash) { /^(\d+)\-(\d+)$/o or next; $traf<$1 && last; $speed_out=$speed_in=$2; } }
откуда берется $Utraf{$mid} и какая будет переменная для количества трафика второго направления? и как можно получить количество трафика за текущие сутки? Цель: немного переделать динамический шейпер: а) применять динамический шейпер к трафику второго направления б) при превышении N Мбайт в текущие сутки, уменьшать скорость до конца текущих суток
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1 : 19 Августа 2009, 11:41:38 » |
|
откуда берется $Utraf{$mid} и какая будет переменная для количества трафика второго направления?
$Utraf{$p->{uid}}=$p->{in1}+$p->{out1}; и как можно получить количество трафика за текущие сутки?
за текущие сутки проблематично т.к. суточные таблицы формируются по окончании суток, в nodeny.pl типа: INSERT INTO суточный_траф (SELECT mid,class,SUM(`in`),SUM(`out`) FROM поминутный_траф GROUP BY mid,class) делать SUM(`in`) для каждого абона в динамике - это будет нагрузка на СУБД
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #2 : 19 Августа 2009, 12:30:00 » |
|
$Utraf{$p->{uid}}=$p->{in1}+$p->{out1}; т.е. $Utraf2{$p->{uid}}=$p->{in2}+$p->{out2}; это для трафика второго направления?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #3 : 19 Августа 2009, 16:20:25 » |
|
ну да
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #4 : 20 Августа 2009, 18:17:49 » |
|
Разобрался.
Теперь скрипт в пакете задается в таком формате
0:номер_направления:трафик-скорость:трафик-скорость:трафик-скорость
Работает для 1го (основного) и 2го (альтернативного) направления
Осталось придумать, как получать трафик за сутки, а не за весь месяц
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #5 : 05 Сентября 2009, 19:37:26 » |
|
Усовершенствован модуль: в тарифе можно указывать, какой трафик используется в анализе - за месяц или за последние сутки. Анализ трафика за сутки эффективней т.к. в случае с анализом месячного трафика, клиент может присесть на канал только в какой-то определенный день, т.е.: - может долго нагружать канал, поскольку месячные лимиты обычно большие - будет зажат в скорости в последующие дни, когда нагружать канал и не планировал.
Т.е. анализ суточное трафика более лоялен к клиентам.
Стоимость фичи 50 у.е.
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #6 : 11 Сентября 2009, 15:22:01 » |
|
Усовершенствован модуль: в тарифе можно указывать, какой трафик используется в анализе - за месяц или за последние сутки. Анализ трафика за сутки эффективней т.к. в случае с анализом месячного трафика, клиент может присесть на канал только в какой-то определенный день, т.е.: - может долго нагружать канал, поскольку месячные лимиты обычно большие - будет зажат в скорости в последующие дни, когда нагружать канал и не планировал.
Т.е. анализ суточное трафика более лоялен к клиентам.
При перезапуске скрипта noserver.pl статистика трафика за день теряется?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #7 : 11 Сентября 2009, 16:40:54 » |
|
нет, если логину сателлита в mysql дать права на чтения всех таблиц, для bill_kernel это так, но для удаленных сателлитов я рекомендовал в доках ограничения, придется их не устанавливать
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #8 : 10 Апреля 2010, 19:33:03 » |
|
А как часто обновляется трафик за сутки? Сижу тестирую но не выходит как-то плавно. А режит скачками.,тобишь лимит по скачке уже привышен а зарежит позже.. но пока не понимаю на сколько позже.
P.S Тестирую, лицензию пока не купил. Если это важно.
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #9 : 12 Апреля 2010, 09:07:51 » |
|
АП. Разве никто не пользуется такими ограничениями?
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #10 : 12 Апреля 2010, 19:41:11 » |
|
2 Дня тестирования. Но так и не въехал как работает суточное ограничение. Сделал тестовый тариф. Где одно направление Интернет. Включил галочку использовать скрипты. Прописал в поле скрипта 1:500-2048 как понимаю, после скаченых 500 метров скорость становится 2Мегабита. Но качал часа 2.. но скорость так и не зарезалась.( Помогите у кого работает.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #11 : 12 Апреля 2010, 20:15:15 » |
|
Права на чтение всех таблиц есть? (если логин bill_kernel, то тогда ворос отпадает) Запусти в с ключем -v и посмотри, что себе думает динамический шейпер
|
|
|
Записан
|
|
|
|
compex1
Новичок
Карма: 0
Offline
Сообщений: 1
|
|
« Ответ #12 : 12 Апреля 2010, 23:13:49 » |
|
кстати хотелось-бы узнать, а каковы ограничения на тесте? пока увидел что 99 гигов в месяц отрабатывает а вот с 100 чегой-то не очень... очень хочется узать, это ограничения теста или в принципе так заложено...
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #13 : 15 Апреля 2010, 08:28:06 » |
|
Все ок, спасибо. Разобрался, работает. Срабатывает почти моментально.
|
|
|
Записан
|
|
|
|
rusol
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 59
|
|
« Ответ #14 : 24 Июня 2010, 10:25:01 » |
|
Подскажите, а в версии 50.32 реализован выбор направления динамического шейпинга? Мне например нужно на второе направление применить одну схему изменения скорости, а на первое направление - другую схему.
|
|
|
Записан
|
|
|
|
|