Pings altos podem causar navegação lenta na web?

Pings altos podem causar navegação lenta na web?

Ultimamente, minha conexão com a Internet está apresentando problemas de navegação lenta. A velocidade de download está perfeitamente boa. Segundo meu provedor de internet, está tudo bem com a conexão. Tentei fazer um teste de ping em alguns dos sites que uso com frequência. Estou recebendo tempos de ping variados entre 200ms e 400ms. Pelo que li, o ping ideal está abaixo de 50ms. O ping de +200 ms explica a navegação lenta na web que estou enfrentando ultimamente? Como isso pode ser corrigido quando meu ISP diz que não há nada de errado com a conexão?

Responder1

Há um grande número de possíveis problemas e equívocos aqui, alguns relacionados ao seu ISP, outros não. Começarei descompactando os principais, depois aconselharei alguns testes e especularei sobre prováveis ​​causas e soluções.

O tempo de ping reflete apenas o tempo que leva para chegar a um site e negociar uma conexão. Apontar 50 ms como bom e 200 ms como lento é simplista - uma das coisas sobre os tempos de ping é que a distância até o servidor pode ditar tempos mínimos - por exemplo, um site rápido na Austrália terá um tempo de ping de mais de 140 ms se você estão nos EUA, principalmente devido à velocidade da luz. Dito isto, pequenas conexões congestionadas podem ter latências muito altas.

Problemas com latência podem ser causados ​​pelo seu ISP, especialmente hardware defeituoso, problemas de roteamento ou QoS em seus links - no entanto, a maioria dos problemas acontece entre você e o ISP ou na rede doméstica.

Uma boa maneira de começar a diagnosticar problemas de latência é usar o (Win)MTR, que combina pinge traceroutepode mostrar onde a latência está chegando, bem como perda e consistência de pacotes, que podem fornecer fortes indicações de congestionamento e outros problemas. Eu recomendo executar isso por um tempo e postar os resultados aqui para interpretação.

No seu caso, na ausência de mais informações, eu postularia que o problema é uma ou uma combinação de três coisas -

  1. Um link de upload congestionado. Se você tiver uma conexão DSL, geralmente terá muita largura de banda de download e pouca largura de banda de upload. Se você tiver uploads grandes, isso pode congestionar o link e retardar as confirmações de pacotes e, portanto, a sua conexão (embora tenha pouco impacto em downloads grandes).

  2. Seu canal Wi-Fi está congestionado. Se você estiver usando Wi-Fi, eu escolheria isso como o problema mais provável, especialmente quando você menciona latências variáveis. Tente conectar um cabo Ethernet e veja se isso elimina o problema.

  3. Pode ser um sistema comprometido em sua rede enviando spam ou algo semelhante. Tente desativar o Wi-Fi e permitir que apenas um dispositivo se conecte por vez. Se isso resolver o problema de alguns dispositivos, mas não de outros, suspeite que os dispositivos lentos estejam comprometidos.

Existem outras possibilidades, como problemas de firmware e problemas de negociação/linha DSL, mas descarte primeiro os problemas mais prováveis.

Responder2

Ping é uma medida do tempo de ida e volta (RTT), ou quanto tempo leva para uma mensagem ir do seu computador ao servidor e voltar. Chamamos o atraso delatência.

Uma linha de fibra óptica entre dois escritórios tem baixa latência, enquanto o envio de um disco rígido tem uma latência enorme.

A alta latência fará com que a solicitação inicial demore mais para chegar ao servidor e retornar. O mais simples dos sites exigirá um RTT:

  1. Cliente pede uma página
  2. Servidor entrega a página

Páginas mais complexas também precisam de solicitações adicionais. Você aprenderá apenas que precisa carregar folhas de estilo, bibliotecas javascript e assim por diantedepoiscarregar o HTML de uma página, o que também adiciona viagens de ida e volta adicionais.

Pior ainda, estes pedidos podem ser feitos em série. Então você solicitará foo.css, então bar.js, então baz.jpg- e cada solicitação levará um RTT. Isso geralmente não acontece, mas você ainda terá recursos sendo carregados em partes - o recurso A diz que precisa de B, e B precisa de C, e C precisa de D...

Um exemplo

Com as ferramentas de desenvolvimento do Chrome, você pode emular uma conexão com baixa latência. Carregar alguns sites com configurações de ping variadas revela o quanto a alta latência prejudica. Medi o tempo necessário para o carregamento do DOM, o que significa que a estrutura da página é conhecida, mesmo que imagens, estilos, etc. ainda possam estar carregando.

Além disso, medi isso pressionando ctrl-F5, que ignora os dados armazenados em cache. Isso torna o carregamento mais lento, mas também reflete o que deve acontecer quando você visita um site pela primeira vez.

stackoverflow.com fornece:

Sem atraso (40 ms): 350 ms
Latência de 200 ms: 700 ms
Latência de 400 ms: 1130 ms

Parece que precisamos de alguns RTTs para começar a exibiralgo. Não é tão ruim. Também podemos examinar o tempo necessário paratudopara carregar:

Sem atraso (40 ms): 750 ms
Latência de 200 ms: 2.000
ms Latência de 400 ms: 4.000 ms

Isso é muito pior! Agora, muito disso é apenas o carregamento dos anúncios, mas ainda mostra o quão importante o RTT pode ser.

Então, resumindo:sim, a alta latência pode fazer com que as páginas da web carreguem lentamente. Páginas mais complexas carregarão visivelmente mais lentamente, mesmo que seu conteúdo não seja muito grande, porquecada solicitação tem um grande atraso.

Responder3

Sim, o ping alto pode retardar o tempo de carregamento do seu site. Quando você verifica o tempo de ping dos sites visitados com frequência, seu computador acessa o servidor do site e verifica o tempo que levou para chegar lá. Logicamente, se demorar muito para obter informações do site, demorará muito para você acessá-las em um navegador.

Quanto a diminuir esse tempo (tornando-o mais rápido), elimine clientes não utilizados em sua rede, atualize seu plano de internet (mude de DSL se tiver) ou adquira um roteador de maior desempenho se tiver ping WiFi baixo.

Responder4

De um modo geral, não. A alta latência, o que você chama de ping, não deve retardar a navegação na web. Você não forneceu muitas informações sobre seu computador ou rede, então tudo é mera especulação. No entanto, como você disse que suas velocidades de download são rápidas, presumo que sua conexão com a Internet e sua rede interna estejam funcionando de forma aceitável.

A primeira coisa que eu tentaria é usar um navegador diferente do que você está usando atualmente. Exemplos são Chrome, Firefox ou Opera. Pode ser que você tenha uma configuração ou complemento do navegador que esteja causando o problema. Se a sua navegação retornar a uma velocidade aceitável, o problema está no navegador original, que pode ser redefinido para as configurações originais.

informação relacionada