Bufferbloat: por que o seu ping explode quando alguém começa a fazer streaming
ATUALIZADO EM
Seu ping está bom até alguém baixar alguma coisa, e então pula para 300 ms. Isso é bufferbloat. Como testar e como resolver de vez.
Seu ping é 20 ms. Aí seu colega de casa abre a Netflix ou a Steam começa uma atualização, e de repente são 200 ms e você não acerta nada. Sua conexão não é «lenta demais». Ela tem bufferbloat.
O que está acontecendo
Roteadores e modems têm buffers: filas onde os pacotes esperam quando a linha está ocupada. Muitos dispositivos têm buffers enormes e os enchem por completo. O seu pequeno pacote do jogo tem então que esperar na fila atrás de megabytes de vídeo. A banda está ok, mas o tempo de espera explode.
Como testar
Você precisa medir o ping duas vezes: uma com a linha livre e outra com ela totalmente carregada. A diferença é o seu bufferbloat. O modo Bufferbloat do Rekt-al Net faz exatamente isso: 10 pings em repouso e depois 10 pings enquanto ele baixa o mais rápido que a sua conexão permite.
| Ping extra sob carga | Nota |
|---|---|
| abaixo de 5 ms | A+ |
| de 5 a 30 ms | A |
| de 30 a 60 ms | B |
| de 60 a 200 ms | C, perceptível em qualquer jogo online |
| acima de 200 ms | F |
Como resolver
- Ative SQM / Smart Queue Management. Essa é a solução de verdade. Procure por «SQM», «Smart Queue», «fq_codel», «CAKE» ou «Adaptive QoS» nas configurações do roteador. Ajuste os limites para cerca de 90 a 95% da sua velocidade de download e upload medidas. Assim o roteador mantém a fila curta e deixa os pacotes pequenos do jogo passarem na frente.
- Seu roteador não tem SQM? Muitos roteadores de operadora não têm. Um roteador gamer com SQM, ou um roteador compatível com OpenWrt colocado atrás do aparelho da operadora, resolve.
- Quebra-galho rápido: limite a banda dos grandes consumidores (limite de download da Steam, qualidade do streaming) enquanto você joga.
Uma VPN não resolve o bufferbloat. A fila está no seu próprio roteador ou modem, antes de qualquer túnel de VPN começar.