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