TanodTools
PT

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

Upload (cliente para a internet)
Download (internet para o cliente)
Opcional: mostra o threshold que dá um burst desta duração.

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

  1. Informe max-limit, burst-limit, burst-threshold e burst-time para upload e download. As taxas aceitam k, M ou G, como 20M.
  2. 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.
  3. 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.