Eu notei uma latência muito ruim (tempo de ping) ao jogar Rocket League no meu PC conectado à internet por CLP ( power- comunicação de linha , ou seja, ethernet over power) - 60 ms quando meu PC de jogos é o único que suga dados e cerca de 120 ms com outros clientes. Usando a linha de comando para executar o ping 8.8.8.8 para fins de teste me dá um ping de 24 ms e até mesmo pingar os servidores EU Rocket League não me dá mais do que 40 ms de ping .
Eu tive a ideia de experimentar pacotes de tamanhos diferentes, e eu estava morto com esse palpite. O ping do meu próprio roteador pelo PLC fornece um RTT de 3 ms se o tamanho do pacote for 975 bytes, mas um RTT <22 ms se o tamanho do pacote for 976 bytes .
Ambos os tamanhos de pacotes têm um RTT de cerca de 0,5 ms quando me conecto diretamente ao roteador usando um cabo ethernet, o que me faz pensar que não é um problema com o roteador, mas com o PLC.
Como isso parecia mapear exatamente o conceito de MTU ( unidade de transmissão máxima ), tentei configurar o MTU em meu PC para valores maiores e menores que o padrão 1500 usando o comando sudo ifconfig enp3s0 mtu 1500
. Infelizmente, nenhuma melhora no ping da Rocket League. Ele também parece NÃO ser possível configurar o MTU do meu roteador manualmente . Eu também baixei o utilitário de configurações do TP-Link para os adaptadores (tpPLC) e também não consegui encontrar uma configuração de MTU.
Informações técnicas:
Como posso eliminar a penalidade de 19 ms ao enviar um pacote "grande" pelo CLP? Além disso, devo me preocupar com os servidores da Rocket League (para pequenos pacotes) tendo ping pior que 8.8.8.8?
Tags networking ping