Jump to content
Калькуляторы

tc filter police rate ограничения скорости абонентам как замена htb

Для ограничения скорости абонентам сейчас используем HTB,

тарифы у юзеров перевалили за 10МБит/c, и дабы разгрузить процессор задумался использовать полисер tc filter police rate

 

В связи с чем возникли вопросы как лучше это использовать, что бы абонент не почувствовал разницу по сравнению с HTB.

Использовать ли ядро с включенным Estimators или filter police использовать в режиме TBF,

как рассчитать burst для заданной скорости.

Edited by Стич

Share this post


Link to post
Share on other sites

Для ограничения скорости абонентам сейчас используем HTB,

тарифы у юзеров перевалили за 10МБит/c, и дабы разгрузить процессор задумался использовать полисер tc filter police rate

Может лучше обратить внимание на дисциплину HFSC вместо HTB?

Share this post


Link to post
Share on other sites

Существенной разницы не будет, у меня не было, во всяком случае.

Share this post


Link to post
Share on other sites

а может лучше заюзать хеш таблицы ?? )

Share this post


Link to post
Share on other sites

В моем скрипте такой метод ограничения трафика реализован, причем уже с хэш-таблицами. Чтобы был полисинг в двух направлениях, в sc.conf нужно поставить limit_method = policing. Не думаю, что на практике получится какой-то существенный выигрыш в производительности от замены шейпинга с простейшей краевой дисциплиной pfifo на полисинг. Но с точки зрения экспериментальной проверки это интересно. Кроме того, придется подкручивать параметр burst в краевых фильтрах, чтобы полисинг обеспечивал номинальную скорость.

Edited by photon

Share this post


Link to post
Share on other sites

Хеш таблицы заюзаны изначально, но они ни как не связаны с методом ограничения трафика HTB или полисинг.

Первоначальные эксперименты показали выигрыш полисинга в производительности, но были прерваны по причине дискомфорта юзеров

предположительно из за неправильно подобранного burst. Кроме того в документации упоминается что если включить в ядре Estimators,

то это будет ещё проще для процессора.

Share this post


Link to post
Share on other sites

Полисинг также увеличит потребление трафика процентов на 25, т.к. пока буфер для входящего трафика не заполнен, имеет место всплеск скорости, значительно превышающий номинал. Поэтому использование шейпинга с краевыми дисциплинами fifo или red вместо sfq является компромиссным вариантом.

Share this post


Link to post
Share on other sites

у кого нибудь есть опыт использования filter police rate

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this