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

Настройка шейпера под пиписькомерки

При измерении скорости speedtest, yandex и т.п. скорость показывается меньше, чем в настройках шейпера. iperf показывает скорость как надо. Что нужно крутить в шейпере(burst?), чтобы пиписькомерки показывали скорость как по тарифу? Есть какие-то формулы на этот счёт?

Share this post


Link to post
Share on other sites

При измерении скорости speedtest, yandex и т.п. скорость показывается меньше, чем в настройках шейпера. iperf показывает скорость как надо. Что нужно крутить в шейпере(burst?), чтобы пиписькомерки показывали скорость как по тарифу? Есть какие-то формулы на этот счёт?

чем режите? какие скорости. покажи сам шейпер

Если ng car (MPD5), у меня так

mpd-limit+="in#1=all rate-limit 1024000 192000 384000",
mpd-limit+="out#1=all rate-limit 1024000 192000 384000"
где первая цифра (rate-limit) собственно ограничение скорости при закачке
вторая – (normal burst) - какую полосу отдать за 1 секунду
третья – (extended burst) за первые полторы секунды
Формулы расчета burst (Cisco like rate-limit):
normal burst = configured rate * 3 / 16
extended burst = 2 * normal burst

Edited by roysbike

Share this post


Link to post
Share on other sites

Что нужно крутить в шейпере(burst?), чтобы пиписькомерки показывали скорость как по тарифу?

Либо вообще не шейпируйте трафик до пиписькомерок, либо научите особо привередливых

клиентов проверять скорость скачиванием файла из ftp.yandex.ru/openoffice/clipart/

У flash и javascript при современных тарифных скоростях точного результата не может быть по определению.

Share this post


Link to post
Share on other sites

мы 5% к тарифу прибавляем, и абонентам не говорим об этом.

Share this post


Link to post
Share on other sites

Ilya Evseev

Это download, upload так не потестировать. Кроме того, на другом брасе(готовое проприетарное решение) измерители скоростей и iperf показывает как надо.

 

roysbike

Спасибо. Шейпер htb, настройки примерно такие rate 4132Kbit ceil 4132Kbit burst 10Kb cburst 1600b. Всякие яндексы показывают ~3.7Мбит/с

Share this post


Link to post
Share on other sites

burst поднять до 400-500 кб, ну и неплохо приоритезацию делать (реалтайм трафло - icmp, low ports) и прочее, чтобы у юзера даже при активном торренте спидтест красивее был :)

Share this post


Link to post
Share on other sites

NiTr0

400-500кб это для тарифа 4мбита или для всех или цифра с потолка? Приоритезация это хорошо, но давайте не путать холодное с круглым, сейчас надо разобраться с пиписькомерки.

Edited by srg555

Share this post


Link to post
Share on other sites

у меня burst 20Kb cburst 20k

и у корневого класса burst 200kb cburst 200kb

для скоростей от 1 до 8 мбит хватает

при скоростях до 24 мбит - ставлю burst 40kb cburst 40kb

работает все отлично

единственно в настройках клиента ставлю

rate - 5% от заказной скорости, а ceil 105%

а в дисциплине r2q 1

иначе в логи попрет: kernel: HTB: quantum of class 12291 is small. Consider r2q change. или kernel: HTB: quantum of class 10001 is big. Consider r2q change.

Share this post


Link to post
Share on other sites

ставьте burst в 1.5 сек , как это рекомендуется, и будет вам счастье

Share this post


Link to post
Share on other sites

400-500кб это для тарифа 4мбита или для всех или цифра с потолка?

Мы ставим для всех тарифов. Изначально ставили для того чтобы на 64-128к странички шустро грузились. Так и оставили сейчас, хоть тарифы до 100 мбит некоторые подросли. Минусов не наблюдаем.

 

единственно в настройках клиента ставлю

rate - 5% от заказной скорости, а ceil 105%

а в дисциплине r2q 1

иначе в логи попрет: kernel: HTB: quantum of class 12291 is small. Consider r2q change. или kernel: HTB: quantum of class 10001 is big. Consider r2q change.

А quantum грамотно поставить - не судьба?

Share this post


Link to post
Share on other sites

400-500кб это для тарифа 4мбита или для всех или цифра с потолка?

Мы ставим для всех тарифов. Изначально ставили для того чтобы на 64-128к странички шустро грузились.

Это как - на тарифе 64-128К берст 400Кб?

Share this post


Link to post
Share on other sites

А вот так. burst - объем буфера токенов. И пока в буфере есть токены - скорость может превышать rate.

Share this post


Link to post
Share on other sites

А как будет выглядеть в этом случае строка rate-limit. В цисковской нотации параметры в ней должны быть для 128К например такие: 131072 24576 49152. А у вас что получится?

Share this post


Link to post
Share on other sites

rate - кбит/сек

burst - кбайт (не в секунду, просто кбайт)

man tc-htb

Share this post


Link to post
Share on other sites

man tc-htb

У меня в качестве НАСа циска, не линух. Но там наверное принципы те же?

Share this post


Link to post
Share on other sites

Но там наверное принципы те же?

Беспонятие. С кисками дел как-то не имел. Сомневаюсь, что там htb-подобное. Да и целесообразность использования их софтроутеров/брасов спорная... *никсы при прямых руках гораздо гибче, и не менее производительны, хотя ессно требуют несколько больших затрат времени.

Share this post


Link to post
Share on other sites

400-500кб это для тарифа 4мбита или для всех или цифра с потолка?

Мы ставим для всех тарифов. Изначально ставили для того чтобы на 64-128к странички шустро грузились. Так и оставили сейчас, хоть тарифы до 100 мбит некоторые подросли. Минусов не наблюдаем.

 

единственно в настройках клиента ставлю

rate - 5% от заказной скорости, а ceil 105%

а в дисциплине r2q 1

иначе в логи попрет: kernel: HTB: quantum of class 12291 is small. Consider r2q change. или kernel: HTB: quantum of class 10001 is big. Consider r2q change.

А quantum грамотно поставить - не судьба?

quantum ставится для дисциплини, а у меня слишком большой разброс скоростей - не помещаются )

да и при превишении загрузки канала - все хорошо виравнивается

Share this post


Link to post
Share on other sites

quantum ставится для дисциплини, а у меня слишком большой разброс скоростей - не помещаются )

Что, разброс скоростей более чем в 40 раз? :)

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