Назад | Перейти на главную страницу

tc qdisc tbf - вычислить разумную задержку и пакет по скорости

Я хочу создать простой скрипт, который позволяет мне ограничивать исходящую скорость интерфейса где-то между 56k (скорость модема) и 1 МБит / с. Я обнаружил, что кое-что из следующего помогает:

tc qdisc add dev eth1 root tbf rate 220kbit latency 50ms burst 1540

Но теперь я хотел бы, чтобы вводом в мой сценарий была только «ставка». Что было бы хорошим способом рассчитать хорошие значения задержки и пакетов, если бы я знал только скорость?

На странице руководства tbf сказано, что минимальный пакет должен быть делением скорости на HZ моего ядра. Это имеет смысл, но не помогает мне найти формулу для расчета разумного значения пакета на основе скорости. Возможно, я хочу, чтобы значение моего всплеска было немного больше минимума?

И как мне рассчитать хорошее значение задержки? Должна ли вообще задержка меняться вместе со скоростью?