LINUX.ORG.RU
ФорумAdmin

Выделение канала под сервис/порт


0

0

Есть задача - выделить определённый bandwidth под конкретный сервис/порт на сервере. Чтобы этот кусок канала никто не занимал, кроме одного конкретного сервиса. Долго искал, пока ничего не нашёл. Кто-нибудь может посоветовать в какую сторону копать?


Ответ на: комментарий от anonizmus

Спасибо, читал, ставил, ковырял. Суть в том, что я не знаю реальной пропускной способности своего канала (вернее, она переменная), а под сервис нужно выделить точный кусок.

o3one
() автор топика

Корневой qdisc - 2 band prio.

На первый band вешаем tbf - заноняем траффик с конкретного порта

На второй band - все остальное. Можно так же повесить pfifo или sfq

tungus
()
Ответ на: комментарий от tungus

Проблема в том, что у него полоса переменная. А шейпер заставляет жестко задавать лимит полосы.

nnz ★★★★
()
Ответ на: комментарий от o3one

может тебе его не шейпить а приоритезировать ? Просто высший приоритет поставить на твой сервис, тогда он будет отжирать у других полосу. По мере загрузки. Вот.

anonizmus
()
Ответ на: комментарий от anonizmus

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

o3one
() автор топика
Ответ на: комментарий от o3one

>Но просто хотелось бы знать как можно иначе, не верю, что нельзя зарезервировать канал.

Может и можно, доки читать тока надо, но если ты ж00стко зарезирвируешь канал как ты хотел изначально - у тебя он будет простаивать в случае когда сервис ненагружен. Приоретизация позволит гибко управлять ресурсами, имхо это лучше.

anonizmus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.