Eu quero criar um script simples que me permita limitar a velocidade de saída de uma interface entre 56k (velocidade do modem) e 1MBit / s. Descobri que algo ao longo do seguinte faz o trabalho:
tc qdisc add dev eth1 root tbf rate 220kbit latency 50ms burst 1540
Mas agora eu gostaria que a entrada para o meu script fosse apenas a "taxa". Qual seria uma boa maneira de calcular a boa latência e os valores de burst se eu soubesse a taxa?
A man page tbf diz que o burst mínimo deve ser a taxa dividida pelo meu kernel HZ. Isso faz sentido, mas não me ajuda a encontrar uma fórmula para calcular um valor de burst sensível da taxa. Possivelmente eu quero que meu valor de burst seja um pouco maior que o mínimo?
E como eu calcularia um bom valor de latência? A latência deve mudar com a velocidade?
Tags rate-limiting tc