Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« : 16 Декабря 2013, 20:21:56 » |
|
Не работает. Написал: if( get_hour() >= 19 && get_hour() < 22 && speed(10) > 7000 ) { set_speed2 5000; return } if( speed(10) > 7000 ) { set_speed2 8000 } Как шла скорость 8 Мб так и идет. Сервер перегружался - была в том необходимость.
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #1 : 17 Декабря 2013, 08:06:41 » |
|
Не работает. Написал: if( get_hour() >= 19 && get_hour() < 22 && speed(10) > 7000 ) { set_speed2 5000; return } if( speed(10) > 7000 ) { set_speed2 8000 } Как шла скорость 8 Мб так и идет. Сервер перегружался - была в том необходимость. какая в тарифе скорость?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #2 : 17 Декабря 2013, 08:32:01 » |
|
В общем, поставь в самой услуге скорость 1мбит, скорее всего из-за того на конечном шаге выбирается наибольшая скорость, скорость тарифа "перебивает" скриптовую. Я еще подумаю как разрулить эту ситуацию. Скорее всего внутри придется сделать приритеты
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #3 : 17 Декабря 2013, 09:13:07 » |
|
какая в тарифе скорость? Да скорость 8 Мб. Спасибо, понял, поменяю
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #4 : 17 Декабря 2013, 15:22:31 » |
|
Не работает. Ставлю 1 Мб - идет скорость 1. Хотя должна быть 8.
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #5 : 17 Декабря 2013, 16:43:28 » |
|
Не работает. Ставлю 1 Мб - идет скорость 1. Хотя должна быть 8.
по твоей формуле она должна устанавливаться в 8мб, если клиент качает быстрее чем 7мбит. Вообще странная логика, чем быстрее качает, тем больше скорость
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #6 : 18 Декабря 2013, 21:42:12 » |
|
Не работает. Ставлю 1 Мб - идет скорость 1. Хотя должна быть 8.
по твоей формуле она должна устанавливаться в 8мб, если клиент качает быстрее чем 7мбит. Вообще странная логика, чем быстрее качает, тем больше скорость Даже изобразив такое if( get_hour() >= 19 && get_hour() < 22 && speed(10) > 7000 ) { set_speed2 5000; return } Как сделать чтобы работало? подскажите.
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #7 : 19 Декабря 2013, 10:32:22 » |
|
Ну ты мученник, а ж слезы на глаза находят. Ты уверен, что тебе нужно менять скорость 2го направления? speed2 - это скорость 2го направления, speed - первого
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #8 : 10 Января 2014, 13:35:50 » |
|
Ввожу в Скрипт set_speed(57600) if balance >= 200; скорость увеличивается всё правильно, вот только на всех Насах начинают вылетать IP с таблиц фаервола и лезет в консоль на разных Насах ругается на разные строки. После того как перезапущу все демоны N+ на всех Насах, ошибки перестают сыпаться и всё опять начинает работать нормально. Но проходит несколько часов и опять всё сначала. Подскажите в чём может быть причинина ?
|
|
« Последнее редактирование: 10 Января 2014, 14:30:31 от semant »
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #9 : 10 Января 2014, 15:28:17 » |
|
В noserver/nofire.pm закомментируй символом # строку Перезапусти noserver. В папке logs начнут появляться файлы ipfw_блаблабла. Посмотри все ли в них ок
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #10 : 11 Января 2014, 07:30:54 » |
|
Я не знаю всё ли в них ок, поэтому просто выложу содержимое каждого отдельно за несколько минут pipe 6416 config bw bit/s pipe 6426 config bw bit/s pipe 5946 config pipe 5946 delete pipe 5941 config pipe 5941 delete table 31 delete 95.47.106.69 table 21 delete 95.47.106.69 pipe 5946 config bw 57600000bit/s pipe 5941 config bw 57600000bit/s table 31 add 95.47.106.69 5946 table 21 add 95.47.106.69 5941 pipe 6416 config pipe 6416 delete pipe 6426 config pipe 6426 delete pipe 6416 config bw bit/s pipe 6426 config bw bit/s pipe 6416 config pipe 6416 delete pipe 6426 config pipe 6426 delete pipe 6416 config bw bit/s pipe 6426 config bw bit/s pipe 6416 config pipe 6416 delete pipe 6426 config pipe 6426 delete Ну и так далее их очень много лезет
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #11 : 11 Января 2014, 18:08:35 » |
|
Я вижу в чем проблема, но чтобы найти ее причину придется писать много текста. Дай в личку временный ssh доступ к твоему серверу - гляну
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #12 : 12 Января 2014, 09:21:51 » |
|
Я вижу в чем проблема, но чтобы найти ее причину придется писать много текста. Дай в личку временный ssh доступ к твоему серверу - гляну
дал
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #13 : 12 Января 2014, 12:00:52 » |
|
Ага, нашел баг. Исправил, попробуй протестировать ибо я тестировал только при выводе команд в консоль. Как скажешь "ок" - закоммичу
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #14 : 12 Января 2014, 12:55:40 » |
|
Ага, нашел баг. Исправил, попробуй протестировать ибо я тестировал только при выводе команд в консоль. Как скажешь "ок" - закоммичу
на Всех насах в консоле Line 1: no if support Line 1: no if support
|
|
|
Записан
|
|
|
|
|