Speeed

← Blog ·

Bufferbloat: o vilão escondido que trava sua conexão

Bufferbloat: o vilão escondido que trava sua conexão

Existe um problema que afeta justamente as conexões rápidas e que passa despercebido nos testes de velocidade tradicionais: o bufferbloat. Ele é o responsável por aquele fenômeno irritante em que a chamada de vídeo trava, o jogo dá lag e as páginas empacam no exato momento em que alguém em casa começa um download — mesmo você tendo contratado centenas de megabits. Se a sua internet é "rápida mas trava", este artigo provavelmente explica o porquê. Vamos entender o que é o bufferbloat, como detectá-lo em dois minutos e como resolvê-lo.

O que é o bufferbloat

Roteadores, modems e outros equipamentos de rede têm buffers — pequenas filas de memória usadas para segurar pacotes de dados quando a rede está momentaneamente cheia. A ideia é boa: em vez de descartar um pacote que chegou num pico, o equipamento o guarda por um instante e o envia assim que possível. O problema é quando esses buffers são grandes demais. Aí, em vez de descartar o excesso rapidamente (o que sinalizaria à conexão para desacelerar), o equipamento enfileira uma quantidade enorme de pacotes, que ficam presos esperando a vez.

O resultado é uma explosão de latência sob carga: enquanto a fila está cheia, cada novo pacote — inclusive os do seu jogo ou da sua chamada — precisa esperar toda a fila passar. O ping, que era de 15 ms com a rede parada, salta para 200, 300 ou até 1000 ms assim que a conexão satura com um download ou upload. A velocidade continua alta; o que desaba é o tempo de resposta.

Uma analogia simples

Imagine uma fila de banco com um único caixa. Se a fila tem espaço para 5 pessoas, quem chega quando está cheia vai embora e volta depois (pacote descartado, conexão desacelera). Mas se a fila tem espaço para 500 pessoas, ninguém é mandado embora — todo mundo entra e espera horas. É exatamente isso que um buffer grande demais faz: ele não perde pacotes, mas os faz esperar tanto que, quando chegam, já não servem para uma chamada ao vivo. Um buffer menor, que "manda gente embora" mais cedo, mantém a fila curta e a resposta rápida.

Como detectar o bufferbloat em dois minutos

A detecção é surpreendentemente simples e não precisa de equipamento especial. Basta comparar a latência em dois momentos:

Se os dois valores são parecidos (o ping sobe pouco sob carga), a sua conexão está saudável. Mas se a latência dispara — sai de 20 ms parado para 200 ms sob carga, por exemplo —, você tem bufferbloat. O teste de velocidade do Speeed mede a latência nos dois momentos justamente para revelar esse problema, que os medidores antigos ignoravam. É por isso que insistimos, no artigo como testar a velocidade corretamente, que olhar só o download esconde metade da história.

Por que o bufferbloat importa tanto

Porque ele ataca exatamente as atividades em tempo real, que são as mais sensíveis e as que mais frustram quando falham. Numa casa com bufferbloat:

O mais enganoso é que o teste de velocidade comum mostra números ótimos. A pessoa vê "300 Mbps" e não entende por que a experiência é ruim. A resposta está na latência sob carga, não na velocidade. Esse é um dos motivos mais comuns de "internet rápida que trava" listados no artigo por que minha internet está lenta.

Como resolver o bufferbloat

A solução passa por gerenciar a fila de forma inteligente, e há caminhos para todos os níveis técnicos:

Onde configurar o SQM

O recurso aparece com nomes diferentes conforme o fabricante: "QoS", "Controle de banda", "Priorização de tráfego", "Smart Queue" ou "SQM". Em roteadores mais avançados, você informa a velocidade real da sua linha (medida com um teste) e o algoritmo cuida do resto. O importante é que ele reduza a latência sob carga sem sacrificar muita velocidade — e você confirma isso testando o antes e o depois.

Por que os testes antigos escondiam o problema

Durante anos, os medidores de velocidade reportavam apenas três números: download, upload e um ping medido com a rede parada. O problema é que o bufferbloat só aparece quando a conexão está saturada — exatamente a condição que esses testes não reproduziam. Resultado: a pessoa via ping baixo, download alto e concluía que a internet era ótima, sem entender por que as chamadas travavam na prática. Foi só quando os testes passaram a medir a latência durante a transferência que o bufferbloat ganhou visibilidade. É por isso que insistimos, no artigo como testar a velocidade corretamente, que um bom teste precisa medir a latência sob carga — sem isso, metade da saúde da conexão fica invisível.

Ilustração: Bufferbloat: o vilão escondido que trava sua conexão
Bufferbloat: o vilão escondido que trava sua conexão — Speeed

Quem sofre mais com bufferbloat

O bufferbloat incomoda qualquer casa, mas alguns perfis sentem na pele todos os dias. Quem trabalha de casa e faz videochamadas percebe a voz picotar sempre que um colega, um filho ou um backup começa a transferir dados. Os jogadores tomam picos de lag no meio da partida quando alguém baixa uma atualização. E famílias grandes, com muitos aparelhos usando a internet ao mesmo tempo, vivem em estado de saturação parcial constante — o cenário perfeito para o bufferbloat se manifestar. Se a sua casa se encaixa em algum desses perfis e você já reclamou de "trava quando alguém usa", há grande chance de o bufferbloat estar por trás. O checklist do artigo por que minha internet está lenta lista esse sintoma entre os mais comuns.

Bufferbloat no upload x no download

Um detalhe importante: o bufferbloat costuma ser pior no upload. Isso surpreende muita gente, mas faz sentido — o canal de upload dos planos residenciais é geralmente menor, então satura mais fácil, e é justamente por ali que sobem os dados das suas videochamadas e o "envio" dos seus comandos de jogo. Basta uma foto grande subindo para a nuvem para o buffer de upload encher e a latência disparar. Por isso, ao configurar o SQM, limitar bem a taxa de upload costuma trazer o maior alívio percebido, mesmo que o número de upload em si diminua um pouco.

Configurando o SQM na prática

Se o seu roteador tem SQM/QoS, o processo básico é este: primeiro, meça a velocidade real da sua linha algumas vezes para saber os valores de download e upload que ela entrega de fato. Em seguida, no painel do roteador, ative o recurso e informe valores um pouco abaixo do medido — algo como 90% a 95% do download e do upload reais. Isso pode parecer desperdício, mas é o que mantém a fila no seu roteador, sob controle, em vez de deixá-la encher no equipamento do provedor, onde você não tem gerência. Por fim, refaça o teste com carga: se a latência sob carga caiu para perto da latência sem carga, deu certo. Ajuste os percentuais até achar o ponto que mantém a latência baixa sem sacrificar velocidade demais.

Perguntas frequentes

Bufferbloat é culpa do provedor? Nem sempre. O gargalo pode estar no seu roteador, no modem ou no equipamento do provedor. O SQM no seu roteador resolve na maioria dos casos, independentemente de onde a fila esteja.

Aumentar o plano resolve? Não. Bufferbloat é um problema de gerenciamento de fila, não de velocidade. Uma linha de 1 Gbps pode ter bufferbloat terrível, e uma de 50 Mbps pode ser impecável.

Como sei que resolvi? Refazendo o teste com carga. Se a latência sob carga caiu para perto da latência sem carga, o problema foi domado.

Onde a fila realmente enche

Para resolver de vez, ajuda saber onde a fila problemática costuma estar. No download, o buffer que enche fica geralmente no equipamento do provedor, do lado de lá — você não o controla diretamente, mas o SQM no seu roteador consegue "segurar" o ritmo e evitar que ele lote. No upload, a fila enche no seu próprio modem/roteador, que é onde o SQM age com mais eficácia. Um ponto importante: se você usa o roteador do provedor em modo roteador e ligou o seu próprio roteador atrás dele (duplo NAT), o SQM do seu aparelho pode não pegar o gargalo real. Nesses casos, colocar o equipamento do provedor em modo bridge e deixar o seu roteador cuidar de tudo costuma destravar o controle de fila e resolver o bufferbloat de forma consistente.

Como saber, sem dúvida, que você resolveu

A confirmação é sempre pelo teste com carga, e vale detalhar o que observar. Antes da correção, você vê a latência saltar (por exemplo, de 18 ms parada para 220 ms sob download). Depois de configurar o SQM, o alvo é que esse número sob carga fique próximo do valor sem carga — idealmente com um acréscimo de poucas dezenas de milissegundos, não centenas. Faça o teste do Speeed algumas vezes, em download e em upload, e compare. Se a latência sob carga caiu drasticamente e a velocidade permaneceu quase igual, você domou o bufferbloat. Na prática, o sinal mais gratificante é subjetivo: a chamada de vídeo para de picotar e o jogo para de dar lag mesmo quando alguém está baixando algo — exatamente o que motivou toda a investigação.

Bufferbloat em uma frase

Se precisar guardar só uma ideia deste artigo, guarde esta: bufferbloat é quando a sua internet fica rápida no número, mas lenta na resposta, sempre que alguém a usa de verdade. Ele não aparece no download nem no ping medido com a rede parada — só na latência sob carga. Por isso passa despercebido por anos, com a pessoa achando que "a internet é boa, mas às vezes trava". A boa notícia, que vale repetir, é que ele é diagnosticável em dois minutos comparando a latência sem e com carga, e corrigível com SQM/QoS ou um roteador melhor, sem aumentar o plano. Uma vez que você conhece o inimigo, ele deixa de ser um mistério e vira só mais um ajuste de configuração — daqueles que melhoram a internet muito mais do que o número do teste sugere.

Preciso de um roteador caro para ter SQM? Não necessariamente. Muitos roteadores intermediários e praticamente todos com OpenWrt trazem controle de fila. O que importa é o recurso existir e estar bem configurado, não o preço do aparelho.

Conclusão

Bufferbloat é o vilão escondido das conexões modernas: invisível na velocidade, devastador no tempo real. A boa notícia é que ele é detectável em dois minutos e, na maioria dos casos, corrigível com SQM/QoS ou um roteador melhor — sem precisar aumentar o plano. Rode o teste do Speeed e compare a latência sem carga com a latência sob carga: se ela dispara, você encontrou o culpado. Depois, se quiser entender como o ping afeta partidas online, veja o que é latência e por que ela decide seus jogos.


Ponha em prática: faça o teste de velocidade agora, veja o guia completo ou use as ferramentas de rede (ping, traceroute, DNS e portas).

Leia também