Calculadora de burst MikroTik
Informe max-limit, burst-limit, burst-threshold e burst-time e veja exatamente por quanto tempo um cliente faz burst a partir do repouso, quantos dados isso representa e a linha de queue para colar.
Roda no navegador; nada do que você digita sai do seu dispositivo
Modela o burst do RouterOS para um cliente com demanda ilimitada, medido em passos de burst-time/16 como faz o RouterOS. O tráfego real é mais irregular, e as parent queues podem limitar um cliente abaixo destes números. MikroTik e RouterOS são marcas registradas da SIA Mikrotīkls. Esta ferramenta é independente e não é afiliada nem endossada pela MikroTik.
Como calcular os ajustes de burst do MikroTik
- Informe max-limit, burst-limit, burst-threshold e burst-time para upload e download. As taxas aceitam k, M ou G, como 20M.
- Veja por quanto tempo o burst dura a partir do repouso e observe o gráfico, que mostra a taxa permitida e a média que o RouterOS compara com o threshold.
- Se quiser, informe a duração de burst desejada para obter o threshold que a produz, depois copie a simple queue ou a linha de rate-limit PPP.
Burst nas queues do RouterOS, passo a passo
O burst permite que um cliente ultrapasse o seu max-limit por um curto período, para que páginas web e downloads pequenos pareçam rápidos enquanto as transferências longas se estabilizam na taxa do plano. Quatro ajustes o controlam, cada um dado como upload/download em uma simple queue: max-limit, o teto normal; burst-limit, o teto mais alto durante o burst; burst-threshold, a taxa média na qual o burst termina; e burst-time, a janela sobre a qual essa média é medida.
O RouterOS divide o burst-time em 16 intervalos. Depois de cada intervalo, ele calcula a média da taxa do cliente nos últimos 16 intervalos e a compara com o threshold: abaixo dele, o cliente pode usar o burst-limit; igual ou acima, apenas o max-limit. Um cliente que vem do repouso começa com média zero, envia no burst-limit, e a média sobe até cruzar o threshold. Com burst-time de 8 s, burst-limit de 40M e threshold de 16M, a média chega ao threshold após 3,2 s, e a verificação seguinte, aos 3,5 s, encerra o burst; até lá o cliente já moveu cerca de 17,5 MB. Depois disso a média fica acima do threshold enquanto o cliente continuar transferindo no max-limit, então o próximo burst exige uma pausa.
Escolhendo os valores
- Defina o burst-limit com a velocidade que você quer que as transferências curtas tenham, geralmente de 1,5 a 2 vezes o max-limit.
- Mantenha o burst-threshold abaixo do max-limit, tipicamente entre 60 e 80% dele, e ajuste o burst-time para obter a duração de burst desejada.
- Desligue o FastTrack ou exclua dele os clientes com queue: os pacotes com fasttrack pulam as simple queues por completo. Gere as queues com o gerador de simple queue ou como PPP profiles com o gerador de servidor PPPoE.
Perguntas frequentes
Como o burst funciona no MikroTik?
A cada burst-time/16, o RouterOS calcula a taxa média do cliente durante o último burst-time. Enquanto essa média estiver abaixo do burst-threshold, a queue deixa o cliente enviar até o burst-limit; quando a média alcança o threshold, o cliente cai para o max-limit. Um cliente que estava parado tem média zero, então um novo download começa no burst-limit e volta ao max-limit depois de alguns segundos.
Quanto tempo o burst dura?
Partindo do repouso com um cliente que consome tudo o que é oferecido, o burst dura aproximadamente burst-threshold × burst-time ÷ burst-limit. Com burst-limit 40M, threshold 16M e burst-time 8s, são 16 × 8 ÷ 40 = 3,2 segundos. A média só é reavaliada a cada burst-time/16 (meio segundo aqui), então o burst realmente termina na primeira verificação depois desse ponto, aos 3,5 segundos; a calculadora percorre essas verificações e mostra os dois valores.
Por que o burst-threshold deve ficar abaixo do max-limit?
Se o threshold estiver acima do max-limit, um cliente baixando no max-limit tem média abaixo do threshold, então o burst liga de novo, a média sobe, o burst desliga e o cliente fica oscilando. Com o threshold abaixo do max-limit, um cliente que continua baixando permanece no max-limit e só faz burst novamente depois de uma pausa.
Para que serve a linha de rate-limit?
Os PPP profiles, os PPP secrets e o RADIUS (o atributo Mikrotik-Rate-Limit) aceitam os mesmos limites como uma única string: max-limit, burst-limit, burst-threshold e burst-time, cada um como rx/tx do lado do roteador, que é upload/download para o cliente. O RouterOS cria uma simple queue dinâmica a partir dela quando o cliente se conecta.
O limit-at faz parte do burst?
Não. O limit-at é a taxa que a queue garante quando a parent está congestionada; o burst só muda o quanto acima do max-limit um cliente pode ir por um tempo. Mantenha o limit-at igual ou abaixo do max-limit.
Algo é enviado a um servidor?
Não. A simulação e o gráfico são calculados no seu navegador.