Por Que Sua Rede Cai às 20h
Seu proxy funciona bem o dia todo. Então, chegam as 20h. De repente, sua conexão trava. A latência dispara. Seu aplicativo desconecta.
Você pode culpar o seu Wi-Fi. O problema real é a infraestrutura de rede global.
Às 20h, milhões de pessoas começam a fazer streaming de vídeo e a jogar. Isso cria um tráfego massivo nos gateways internacionais.
Aqui está o porquê de sua conexão falhar:
- Saturação de Gateway: Quando os roteadores atingem a capacidade, eles realizam um Tail Drop. Eles simplesmente descartam novos pacotes porque não há mais espaço disponível.
- Pânico do TCP: A maioria dos sistemas usa o algoritmo Cubic. Quando ele detecta perda de pacotes, corta sua velocidade pela metade. Isso cria um ciclo vicioso de retransmissões e latência mais alta.
- BGP Flapping: Durante as horas de pico, os roteadores detectam perdas pesadas e tentam encontrar novos caminhos. Essa recalculação interrompe sua conexão ativa.
O roteamento público padrão não consegue lidar com essa carga. Equipes corporativas usam linhas dedicadas para permanecerem online.
Compare o Roteamento Público com Linhas Privadas:
• Caminho de Roteamento: O roteamento público usa caminhos compartilhados. IPLC e IEPL usam fibra fixa e privada. • Latência: O roteamento público apresenta picos altos. Linhas privadas permanecem estáveis. • Perda de Pacotes: O roteamento público atinge 5% ou 10% de perda à noite. Linhas privadas oferecem 0% de perda. • Segurança: O roteamento público passa por firewalls. Linhas privadas os contornam.
O IPLC é um canal físico privado. Ele não toca a internet pública, portanto, ignora o aumento de tráfego das 20h. O IEPL é uma solução semelhante que funciona na camada de enlace de dados.
Se você não puder comprar linhas privadas, tente estas duas correções em seu servidor Linux:
- Mude para o Controle de Congestionamento BBR. Ao contrário do Cubic, o BBR não entra em pânico durante a perda de pacotes. Ele mantém a velocidade modelando a capacidade real da rede.
Execute estes comandos para atualizar seu sysctl.conf: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
- Diminua seu MTU. Altere sua Unidade Máxima de Transmissão de 1500 para 1420 ou 1360. Isso evita que os roteadores fragmentem seus pacotes criptografados em pedaços menores.