Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: NodenY45 от 06 Сентября 2009, 15:46:33



Название: Скорость на группу
Отправлено: NodenY45 от 06 Сентября 2009, 15:46:33
Возможно ли задать скорость на группу например 5мбит и давать на каждого юзера пусть по 2мбита, чтобы при полной нагрузки группа брала только 5мбит канала а юзера получали скорость поровну?


Название: Re: Скорость на группу
Отправлено: Fredik от 06 Сентября 2009, 15:50:19
доп иодулем - да!
уже обсуждалось гдето.


Название: Re: Скорость на группу
Отправлено: NodenY45 от 06 Сентября 2009, 15:55:27
доп иодулем - да!
уже обсуждалось гдето.
на 45 версии я добавлял дополнительное условие, а в фаер добавлял пайп со скоростью, на 50 версии реально так же осуществить?
просмотрев nofire.pl 50 версии , понял что немного он тяжелей чем 45 версии...


Название: Re: Скорость на группу
Отправлено: Efendy от 06 Сентября 2009, 16:12:06
Возможно ли задать скорость на группу например 5мбит и давать на каждого юзера пусть по 2мбита, чтобы при полной нагрузки группа брала только 5мбит канала а юзера получали скорость поровну?
тут не все так просто. Если взять техническую сторону, то это реализуемо таким образом:
каждый клиент одной группы попадает в свою очередь одного пайпа в 5мбит. Очереди имеют одинаковый вес, т.е на данном этапе все клиенты получают равные условия, при этом в сумме не превышают 5 мбит. Далее необходим дополнительный шейп, который жостко режет каждого клиента на 2 мбитах,  иначе, сели 5 мбит будут свободны - заберет все 5. Т.е первый минус всего этого дела - двойной шейп, что будет влиять и на производительность и на задержки у клиентов. При нынешних производительных системах - это не особая проблема, но... ясно, короче.

Более важная проблема - это как всунуть в 5 мбит канальчик только авторизированных клиентов. Если мы пойдем "в лоб" и сгруппируем  от балды клиентов, то можем получить ситуацию, когда в 5мегабитных пайпах будет по 1-2 клиента, т.е. эффективности никакой. Необходимо формировать общие пайпы только для авторизованных клиентов. А это уже задача посложней. Это требует модификации noserver.pl и nofire.pl.


Название: Re: Скорость на группу
Отправлено: NodenY45 от 06 Сентября 2009, 16:17:54
Возможно ли задать скорость на группу например 5мбит и давать на каждого юзера пусть по 2мбита, чтобы при полной нагрузки группа брала только 5мбит канала а юзера получали скорость поровну?
тут не все так просто. Если взять техническую сторону, то это реализуемо таким образом:
каждый клиент одной группы попадает в свою очередь одного пайпа в 5мбит. Очереди имеют одинаковый вес, т.е на данном этапе все клиенты получают равные условия, при этом в сумме не превышают 5 мбит. Далее необходим дополнительный шейп, который жостко режет каждого клиента на 2 мбитах,  иначе, сели 5 мбит будут свободны - заберет все 5. Т.е первый минус всего этого дела - двойной шейп, что будет влиять и на производительность и на задержки у клиентов. При нынешних производительных системах - это не особая проблема, но... ясно, короче.

Более важная проблема - это как всунуть в 5 мбит канальчик только авторизированных клиентов. Если мы пойдем "в лоб" и сгруппируем  от балды клиентов, то можем получить ситуацию, когда в 5мегабитных пайпах будет по 1-2 клиента, т.е. эффективности никакой. Необходимо формировать общие пайпы только для авторизованных клиентов. А это уже задача посложней. Это требует модификации noserver.pl и nofire.pl.

в данной ситуации с 45 версии я осуществлял 5мбит на всех юзеров.
Создавал тариф например "Лето" задавал скорость -5мбит, потом в фаерволе формировал полосу в 5 мегабит, потом определял полосе свой вес и очередя
далее в nofire.pl дописывал условие которое проверяло если тариф "лето" то ему присваивается очередь согласно тому что я задавал в фаере, а если тариф отличается от "лето" то делается все как и делалось раньше , тоесть кажому айпи свой пайп и тд.

Вопрос мой состоит в том, что реально ли отредактировать nofire.pl 50 версии, на такуюже схему как сечас работает на 45 ?

если требуется могу скинуть кусок своего nofire.pl


Название: Re: Скорость на группу
Отправлено: Efendy от 06 Сентября 2009, 16:22:06
эта ситуация упрощенная и малоценная. Всю группу клиентов в шейп на 5 мбит - жостко


Название: Re: Скорость на группу
Отправлено: NodenY45 от 06 Сентября 2009, 16:32:07
эта ситуация упрощенная и малоценная. Всю группу клиентов в шейп на 5 мбит - жостко
подскажите как это сделать в 50 версии??


Название: Re: Скорость на группу
Отправлено: Efendy от 06 Сентября 2009, 18:16:59
Цитировать
Создавал тариф например "Лето" задавал скорость -5мбит, потом в фаерволе формировал полосу в 5 мегабит, потом определял полосе свой вес и очередя
с приоритетами и верхней планкой в 5 мбит понятно. Вопрос в том, как ты давал не больше 2бтиа клиенту? Либо даем ему 5 либо лепим 2й шейп


Название: Re: Скорость на группу
Отправлено: NodenY45 от 06 Сентября 2009, 18:42:12
Цитировать
Создавал тариф например "Лето" задавал скорость -5мбит, потом в фаерволе формировал полосу в 5 мегабит, потом определял полосе свой вес и очередя
с приоритетами и верхней планкой в 5 мбит понятно. Вопрос в том, как ты давал не больше 2бтиа клиенту? Либо даем ему 5 либо лепим 2й шейп
Извините, :) наверно меня неправильно поняли, или я не так выразился.
я делал каждому до 5 мбит, с равными приоритетами. А насчет того чтобы датть клиенту 2 мбита из полосы в 5 я просто поинтересовался реально ли это осуществить.

Меня сейчас беспокоит вопрос, как мой скрипт перенести на 50 версию:)
тоесть полоса в 5 мегабит на тариф и все юзерам равные приоритеты и скорость до 5 мбит.


Название: Re: Скорость на группу
Отправлено: Efendy от 07 Сентября 2009, 08:32:56
Как это сделать, к сожалению, на пальцах не объяснить. Если я и буду заниматься этой задачей, то реализую не упрощенный ее вариант, а тот, который описал выше