Postado originalmente por
bjaraujo
Agora que entendi melhor o funcionamento do burst, tentei simplificar seu cálculo pra facilitar nossa vida.
Você tem Max Limit como velocidade normal, Burst Limit como velocidade acelerada, Burst Time como duração no Limit e Burst Threshold que é usado para calcular o momento de retono à velocidade normal.
O burst tem dois estados em sua duração: um é o da aceleração e outro a limitação. É comun alguém configurar o burst e notar que a velocidade normaliza antes de passado o burst time [1] isso ocorre porque o Threshold já foi alcançado. A fórmula a seguir permite calcular com alguma precisão os dois estados do burst.
Você quer ofecer um plano de 128k com turbo de 800k (a) durante 15 segudos (t) mas para evitar sobrecarga você quer limitar seu cliente nos próximos 45 segundos após a acelerada o que totaliza 60 segundos (c) de Burst Time. Aplicados esses dados à fórmula se obtem b = 200; esse teverá ser o Burst Threshold. Note que Max limit não é necessário no cálculo.
Recomendações:
Use Burst Threshold menor que Max Limit[2] e arredonde \"b\" para cima quando obter uma fração no cálculo.
Testem e dêem um retorno.
1-
https://under-linux.org/f107/burst-131815/#post435701
2-
https://under-linux.org/f107/burst-131815/#post435827
Base para fórmula:
https://under-linux.org/f226/quero-e...69/#post367788