[ DICA ] Otimizar ipv4 em sistemas Linux - speedtest

net.core.default_qdisc=fq

É uma configuração de kernel do Linux que define o algoritmo de enfileiramento padrão para interfaces de rede. O valor fq (Fair Queue) significa que a fila de pacotes de rede será gerenciada de forma a garantir que o tráfego de diferentes fluxos seja tratado de forma justa, evitando que um fluxo único consuma toda a largura de banda e prejudique outros.

net.ipv4.tcp_congestion_control=bbr

É uma configuração do kernel do Linux que ativa o algoritmo de controle de congestionamento BBR para o protocolo TCP, visando melhorar a velocidade e a estabilidade da conexão de rede. Desenvolvido pelo Google, o BBR (Bottleneck Bandwidth and RTT) funciona estimando a largura de banda disponível e o tempo de ida e volta (RTT) para otimizar o fluxo de dados, em vez de depender apenas da perda de pacotes como os algoritmos mais antigos (como Reno e CUBIC).

net.ipv4.tcp_fastopen

É um parâmetro de sistema no Linux que ativa o recurso TCP Fast Open (TFO), uma extensão do protocolo TCP que acelera o estabelecimento de conexões ao permitir que dados sejam enviados no pacote SYN inicial, antes mesmo do handshake de três vias ser concluído. Isso pode economizar uma viagem de ida e volta (RTT) completa, melhorando a latência em aplicações sensíveis, como servidores web.

Para aplicar:

sudo nano /etc/sysctl.conf

E adicione

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
net.ipv4.tcp_fastopen=3

Depois execute o comando para aplicar sem precisar reiniciar.

sudo sysctl -p

Você pode fazer o teste de velocidade antes e depois do speedtest para ver se melhorou ou não.

3 curtidas

Depois vou ver com ipv6.

Aqui tive uma pequena melhora de 60 a 73 para 74 a 83 em 2.4