Стич Posted May 5, 2012 Posted May 5, 2012 (edited) Для ограничения скорости абонентам сейчас используем HTB, тарифы у юзеров перевалили за 10МБит/c, и дабы разгрузить процессор задумался использовать полисер tc filter police rate В связи с чем возникли вопросы как лучше это использовать, что бы абонент не почувствовал разницу по сравнению с HTB. Использовать ли ядро с включенным Estimators или filter police использовать в режиме TBF, как рассчитать burst для заданной скорости. Edited May 5, 2012 by Стич Вставить ник Quote
taf_321 Posted May 5, 2012 Posted May 5, 2012 Для ограничения скорости абонентам сейчас используем HTB, тарифы у юзеров перевалили за 10МБит/c, и дабы разгрузить процессор задумался использовать полисер tc filter police rate Может лучше обратить внимание на дисциплину HFSC вместо HTB? Вставить ник Quote
vitalyb Posted May 5, 2012 Posted May 5, 2012 Существенной разницы не будет, у меня не было, во всяком случае. Вставить ник Quote
martini Posted May 5, 2012 Posted May 5, 2012 а может лучше заюзать хеш таблицы ?? ) Вставить ник Quote
photon Posted May 5, 2012 Posted May 5, 2012 (edited) В моем скрипте такой метод ограничения трафика реализован, причем уже с хэш-таблицами. Чтобы был полисинг в двух направлениях, в sc.conf нужно поставить limit_method = policing. Не думаю, что на практике получится какой-то существенный выигрыш в производительности от замены шейпинга с простейшей краевой дисциплиной pfifo на полисинг. Но с точки зрения экспериментальной проверки это интересно. Кроме того, придется подкручивать параметр burst в краевых фильтрах, чтобы полисинг обеспечивал номинальную скорость. Edited May 5, 2012 by photon Вставить ник Quote
Стич Posted May 6, 2012 Author Posted May 6, 2012 Хеш таблицы заюзаны изначально, но они ни как не связаны с методом ограничения трафика HTB или полисинг. Первоначальные эксперименты показали выигрыш полисинга в производительности, но были прерваны по причине дискомфорта юзеров предположительно из за неправильно подобранного burst. Кроме того в документации упоминается что если включить в ядре Estimators, то это будет ещё проще для процессора. Вставить ник Quote
photon Posted May 6, 2012 Posted May 6, 2012 Полисинг также увеличит потребление трафика процентов на 25, т.к. пока буфер для входящего трафика не заполнен, имеет место всплеск скорости, значительно превышающий номинал. Поэтому использование шейпинга с краевыми дисциплинами fifo или red вместо sfq является компромиссным вариантом. Вставить ник Quote
Стич Posted May 6, 2012 Author Posted May 6, 2012 у кого нибудь есть опыт использования filter police rate Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.