hiller Posted May 17, 2011 Posted May 17, 2011 Добрый день! Подскажите пожалуйста, чем руководствоваться при подборе величин R2Q и BURST в HTB? Какие дисциплины правильнее использовать для шейпинга абонентов? При введении тарифов 5-20Мбит, начались проблемы с маленькой скоростью у клиентов ~50% от установленного в RATE :( Вставить ник Quote
NiTr0 Posted May 17, 2011 Posted May 17, 2011 Дык r2q - отношение rate/quantum. quantum должен быть в пределах 1.5-64к. Отсюда и плясать... Burst - по принципу "чем больше тем лечше", рекомендую хотя бы где-то на уровне 1-секундного объема прокачиваемых данных. Вставить ник Quote
hiller Posted May 17, 2011 Author Posted May 17, 2011 Еще можно доходчиво, что такое Quantum? Это размер порции, которой шейпер отдает клиенту данные? Правильно ли я понимаю, что если quantum 64000, а rate 256000, то r2q должен быть 4? а burst, это объем данных, который отдается без шейпинга, после этого объёма включается шейпер? Я прав? Вставить ник Quote
NiTr0 Posted May 17, 2011 Posted May 17, 2011 Это размер порции, которой шейпер отдает клиенту данные? Да. Правильно ли я понимаю, что если quantum 64000, а rate 256000, то r2q должен быть 4? Нет. quantum - в КБ/с, rate - в данном случае в кбит/с. а burst, это объем данных, который отдается без шейпинга, после этого объёма включается шейпер? Если не ошибаюсь - да. Либо - тот объем, который отдается со скоростью, равной ceil. Вставить ник Quote
photon Posted May 18, 2011 Posted May 18, 2011 Не совсем. Для ceil есть соответствующий параметр cburst. Вообще говоря, burst рассчитывается автоматом, проблемы обычно возникают с quantum. Вставить ник Quote
hiller Posted May 20, 2011 Author Posted May 20, 2011 Есть ли какая-нибудь методика расчета квантума? Не поделитесь примерами для скоростей 4 и более мбит? Вставить ник Quote
SiXeD Posted May 20, 2011 Posted May 20, 2011 Есть ли какая-нибудь методика расчета квантума? Не поделитесь примерами для скоростей 4 и более мбит? вот стандартно burst 2kbit quantum 1500 тарифы до 50мб, режет тютелька в тютельку лучше покажи структуру твоего шейпера Вставить ник Quote
NiTr0 Posted May 20, 2011 Posted May 20, 2011 вот стандартно burst 2kbit quantum 1500 тарифы до 50мб, режет тютелька в тютельку Это у вас фактически полисиер вышел. Причем - без урезания траффика пропорционально скорости для rate<ceil при оверкоммите (если все дочерние классы захотели траффика больше, чем рейт родительского) - резаться будет всем поровну Т.е. при наличии к примеру 5 качков по 50 мбит и 3 качков по 30 мбит и внешнем канале в 200 мбит - скорость между качками распределится поровну и будет составлять по 25 мбит. Благодаря фиксированному quantum' у. По поводу r2q - для скоростей от 4 мбит он должен быть равен 300 - при этом минимально возможный quantum получается где-то на 3.6 мбит, максимальный - на 150 мбит. Вставить ник Quote
lessless Posted May 20, 2011 Posted May 20, 2011 вот стандартно burst 2kbit quantum 1500 тарифы до 50мб, режет тютелька в тютельку Это у вас фактически полисиер вышел. Причем - без урезания траффика пропорционально скорости для rate<ceil при оверкоммите (если все дочерние классы захотели траффика больше, чем рейт родительского) - резаться будет всем поровну Т.е. при наличии к примеру 5 качков по 50 мбит и 3 качков по 30 мбит и внешнем канале в 200 мбит - скорость между качками распределится поровну и будет составлять по 25 мбит. Благодаря фиксированному quantum' у. По поводу r2q - для скоростей от 4 мбит он должен быть равен 300 - при этом минимально возможный quantum получается где-то на 3.6 мбит, максимальный - на 150 мбит. звучит безвыходно :( Вставить ник Quote
SiXeD Posted May 21, 2011 Posted May 21, 2011 Это у вас фактически полисиер вышел. Канал большой, так что проблем пока не испытывал Вставить ник Quote
nuclearcat Posted May 22, 2011 Posted May 22, 2011 Да, выходит 60000/1500 - перекрывает диапазон , минимум -> минимальная скорость * 40 По идее можно quantum менять нелинейно и менять соотносительно нужного нам диапазона скоростей. Т.е. к примеру 3.6 Mbit = 450000 / 300 = 1500 максимум нам нужен 500 Mbps, 62500000, разница в 138 раз. Т.е. арифметически выходит так: BWdiff = (BWcur - BWmin); BWstep = (BWmax - BWmin); // 62050000 BWx = BWstep / 40; // 1551250 quantum = 1500 * (BWdiff / BWx); Вставить ник 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.