Aumentar a velocidade de upload ou download reduz o ping?


16

Eu tenho uma conexão de 5 MB / s, mas sempre percebo ping alto ao jogar jogos online. Quando a rede está estável (ou seja, quando o pingtest.com relata a conexão como 5 MB / s), o ping permanece em 50 ms, mas minha conexão anterior era de 2 MB / s e também possuía um ping de 50 ms quando estável.

Por que minha conexão atual não faz ping de 50 ms quando está executando a 2 MB / s, como na minha conexão anterior? E o que faz mais diferença na velocidade de ping, upload ou download?


13
Nem a velocidade de upload nem a velocidade de download afetam significativamente o ping. Ping é uma medida de latência. Você poderia ter uma conexão de 100 Mb / s com 100 ms de ping e uma conexão de 1 Mb / s com 10 ms de ping.
ChrisInEdmonton

4
A distância é um grande contribuinte para o tempo de ping. Jogar um jogo online da Europa em servidores nos EUA custará talvez 150ms, dos quais você não pode fazer nada além de se mudar para os Estados Unidos.
Tetsujin

5
Ping e largura de banda são independentes; no entanto, se sua largura de banda estiver saturada, você começará a obter uma latência mais alta do que o normal e a perda de pacotes, portanto, pode ser uma boa idéia limitar os programas que exigem muita largura de banda (clientes de torrent, etc.) um pouco menor que sua largura de banda máxima.

8
Imagine que um caminhão carregado de raios azuis chegue a cada hora, você os descarrega, os conecta a uma enorme pilha de unidades, carrega os novos discos (carregados) no caminhão e os envia. Essa seria uma velocidade enorme de upload e download, mas a latência seria muito baixa (média de no máximo 1,5 horas, poderia ser pior dependendo da distância que os caminhões precisam percorrer). Se você começar a encher os caminhões, um pacote poderá ter que esperar pelo segundo caminhão depois que estiver pronto, aumentando ainda mais a latência.
ctrl-alt-Delor

11
Eu gosto de imaginá-lo como um cano de água. O ping dá uma idéia de quanto tempo o tubo tem e a largura de banda indica a gordura. Um tubo curto (direto) significa que a água chega rapidamente. Um tubo de gordura significa que muita água chega lá. Troque água por dados e acho que tudo faz sentido. Se você precisar transportar muita água, precisará de um cano tão gordo quanto possível, ou seja, uma grande largura de banda. Os jogos não gostam de ficar esperando; portanto, um tempo de ping baixo (canal curto) geralmente é mais importante. Jogos bem projetados tentam minimizar a quantidade de dados enviados para não consumir muita largura de banda.
Caltor

Respostas:


36

A latência geralmente é independente da largura de banda.

  • A latência, como geralmente medida pelos tempos de ping, é uma indicação de quanto tempo leva para o seu sistema enviar dados para outro computador e receber sua resposta. A latência é influenciada principalmente pela distância que os dados devem percorrer - leva muito mais tempo para acessar uma página da Web em um servidor que está no meio do mundo do que em um servidor ao lado. Rotas de comunicação mais longas, onde os dados devem passar por muitos switches e roteadores, também aumentam a latência.

  • A largura de banda, geralmente expressa em megabits por segundo (Mbps), é a quantidade de dados que podem ser enviados ou recebidos pelo sistema pela rede por unidade de tempo. Largura de banda é o que você normalmente paga quando compra serviço de Internet - com a maioria dos serviços domésticos de Internet, os planos mais caros fornecem mais largura de banda.

  • Embora uma largura de banda mais alta possa melhorar a latência durante períodos de congestionamento, em condições normais, os dois são geralmente independentes. O serviço de Internet via satélite HughesNet Gen4, por exemplo, fornece boa largura de banda (até 15 Mbps), mas sofre de baixa latência, com média de ping de cerca de 700 ms . Esse alto ping deve-se à natureza do serviço de Internet via satélite, que exige a transmissão de dados para um satélite e o retorno. Por outro lado, uma linha T1 dedicada tem apenas 1,5 Mbps de largura de banda, mas pode fornecer latência tão baixa quanto 10 ms .

Consulte também em Falha no servidor: uma conexão à Internet com largura de banda maior reduzirá o tempo de resposta do ping?


11
O datalink lunar da NASA LADEE foi de cerca de 600 Mb / s, mas provavelmente cerca de 2 segundos pings (mínimo; acho que leva cerca de 1,3 segundos para chegar à Terra). Além disso, os pings geralmente são testados com um pacote de dados mínimo para testar o retorno em vez da largura de banda: um balde de alta largura de banda e uma colher de sopa de baixa largura de banda podem liberar cada gota de água no mesmo período de tempo.
Yorik

@DragonLord Como uma largura de banda maior melhoraria a latência em tempos de congestionamento?
RockPaperLizard

11
@RockPaperLizard Se uma conexão estiver saturada, um roteador em algum lugar ao longo da linha terá que reter seu pacote por algum tempo. Para tomar uma instância extrema, se houvesse apenas um cabo transatlântico e ele enviasse apenas um pacote por segundo, você teria uma latência muito, muito, muito alta para o seu pacote transatlântico, porque estaria na fila.
cpast

3
enviando um caminhão de discos rígidos tem uma grande largura de banda, mas também uma latência muito alta (tempo de ida e volta medido em dias )
aberração catraca


5

Considere como a latência e a largura de banda funcionam com cópias impressas transportadas a pé.

Digamos que você tenha uma caixa cheia de cópias impressas - o máximo que você pode carregar sem ser desacelerado significativamente pelo peso, e dois lugares que você pode querer trazê-lo, um a 50 m e a 0,5 km de distância.

Digamos que você ande a cerca de 5 km / h. Você levaria 1,2 minutos para trazer a caixa para o primeiro lugar e retornar e 12 minutos para trazer a caixa para o segundo lugar e retornar.

Agora vamos dizer que você precisa trazer 100 caixas. Você teria que fazer 100 viagens, para que o seu tempo total de transporte fosse de 2 e 200 horas, respectivamente.

Agora, vamos melhorar essas coisas.

Digamos que você aliste 99 ajudantes. Agora você pode ter mais largura de banda. Agora você pode trazer as 100 caixas em 1,2 e 12 minutos, respectivamente.

Digamos que você aliste 2000 ajudantes. Agora você tem ainda mais largura de banda. Agora você pode trazer as 10 caixas em 1,2 e 12 minutos, respectivamente. A largura de banda extra não ajudou, porque você a maximizou e a latência é a mesma.

Digamos que você se livre dos 99 ajudantes, mas compre uma bicicleta e faça 40 km / h saudáveis. Agora você pode fazer as viagens de uma caixa em 9 segundos e 1,5 minutos, respectivamente. Agora você tem menos latência. As viagens de 100 caixas levarão 150 minutos e 25 horas.

Agora, obviamente, a bicicleta (menor latência, alguma largura de banda extra) é melhor em trazer uma caixa de papéis rapidamente, enquanto a enorme equipe de ajudantes (mesma latência, muito mais largura de banda) é melhor em trazer muitas caixas.

As conexões de rede se comparam de maneira semelhante à comparação entre esses diferentes meios de transporte de cópias impressas.

O download de um arquivo muito grande é semelhante à tarefa de transportar muitas caixas e, quanto mais largura de banda, melhor.

Jogar um jogo tende a envolver muitas mensagens pequenas, por isso é como a tarefa de carregar uma caixa repetidamente (não podemos transportar todas as caixas em massa, pois a próxima caixa ainda não está pronta). Quanto menor a latência, melhor.

Mas, em nossa analogia, não há razão para não termos uma equipe enorme de ajudantes, todos com bicicletas.

E estenda a analogia, conexões de rede diferentes diferem não apenas em latência (pé x bicicleta) e largura de banda (quantos ajudantes), mas também em diferentes atalhos disponíveis e em diferentes pontos pelos quais eles precisam passar, portanto, pode ser menor latência para uma viagem e maior para outra.

Mas onde a analogia é precisa é que, embora possamos ter duas conexões em que uma é melhor em uma métrica e pior em outra, também podemos ter duas conexões em que uma é melhor que a outra pelas duas medidas.


40km / h em uma bicicleta é muito, um amador chega a 25 no máximo.
catraca aberração

@ratchetfreak e obter uma velocidade plana acima de 50 m para que seja feito em 9 segundos não muito realista, mas servirá.
Jon Hanna

1

A resposta correta é nenhuma.

O ping pode ser realizado de duas maneiras, através do UDP ou ICMP (uma breve introdução pode ser encontrada aqui para o ICMP )

No entanto, o problema é que uma máquina envia uma série de pacotes especiais, que são encaminhados a partir de roteadores / switches e através de gateways, se necessário, para deixar uma rede para outra. Essa viagem pelos dispositivos é um tempo de ping, que é encapsulado e enviado de volta. Geralmente, dois pings não precisam seguir a mesma rota. O número de saltos é o maior determinante, em média, dos tempos de ping, embora existam momentos em que um carregamento ou download mais alto possa importar (redes inundadas).


0

Ambos são igualmente importantes, porque o ping mede o tempo de ida e volta, como em você envia um pacote para alguma máquina (upload) e um pacote é retornado (download), e o tempo do início ao fim é o tempo do ping. Como resultado, ambos devem desempenhar um papel igual no seu tempo de ping.

No entanto, há algumas coisas que vale a pena notar: a maioria das conexões domésticas hoje em dia tem taxas de upload mais baixas que o download, portanto, o upload pode entupir mais facilmente, resultando em uma fila de pacotes mais longa e, portanto, em ping (e / ou perda de pacotes) mais altos.

O download de apenas 2 MB de 5 MB ainda afeta o ping, porque, entre outras coisas: - Há muita sobrecarga no download, especialmente em protocolos como o bittorrent. Em geral, deve-se esperar, pelo menos, 20% de sobrecarga, além da taxa líquida de download, devido a necessidades como janelas TCP, cabeçalho TCP, cabeçalho e rodapé Ethernet, cabeçalho IP etc. No bittorrent, essa sobrecarga é bastante aumentada devido ao grande quantidade de conexões em uso e a necessidade de estabelecer continuamente novas. - Buffers ao longo de sua rota de rede entupidos - Maior chance de pacotes descartados, exigindo um reenvio.

Note-se que existem muitas coisas conhecidas como ping. Você tem o mais comum, o ICMP Ping , também possui várias implementações de um equivalente tcp e a maioria dos jogos é lançada por eles próprios para produzir uma forma de UDP Ping. O último pode variar bastante, pois todos parecem ter sua própria idéia de como deve ser implementado para refletir como a qualidade do link deve ser medida para o jogo, como Ida e Volta ou apenas uma maneira?

Em uma observação relacionada, hoje em dia, quando as conexões domésticas e do servidor normalmente são "rápidas o suficiente", o maior impacto em uma rota saudável entre você e o servidor é a quantidade de saltos na rede. Normalmente, isso é resultado da distância física entre você e o servidor. A quantidade de saltos de rede pode ser verificada com um traceroute .


0

Um fator importante é a quantidade de largura de banda não utilizada para uploads e quanto você tem para downloads. Como o ping funciona enviando uma mensagem e ouvindo uma resposta, as duas direções afetam o tempo total de ida e volta. Os pacotes são essencialmente do mesmo tamanho nas duas direções (a menos que algo fragmente ou remonte um pacote fragmentado). Se o seu canal de download ou upload estiver quase cheio, é mais provável que o ping seja atrasado. A maioria das conexões domésticas é assimétrica, o que significa apenas que você tem mais largura de banda de download disponível. Como resultado, pode ser mais fácil preencher sua largura de banda de upload, dependendo do seu uso. Muitas vezes, o tráfego ICMP (ping) tem uma prioridade mais baixa que o outro tráfego, por isso é adiado ou descartado quando o canal é ocupado.


0

A largura de banda (velocidade) é necessária para ser capaz de enviar pings e receber respostas.

No entanto, os pings geralmente são projetados para serem compactos (pacotes de ping típicos são muito menores que 1 KB), portanto, a menos que você faça ping de inundação e / ou use pacotes enormes, ou tenha alguma conexão muito exótica, como uma evasão do espaço aéreo via som, isso não importa na prática.

A latência (capacidade de resposta) é causada pela velocidade de sinalização e processamento de todos os componentes de hardware e software no caminho de ida e volta e quase sempre é o fator limitante se você considerar as relações.

Por exemplo, suponha que você possa enviar ou receber 1 MBit / s, ou aproximadamente 0,1 MB / s, e seu ping é de 1 KB, ou seja, 0,001 MB. Isso significa que você pode enviar ou receber 1.000 pings por segundo, cada um exigindo 1 ms para enviar ou receber se você usar totalmente a conexão.

As latências típicas são> 10 ms para uma viagem de ida e volta pela Internet.

Nesse período, você já podia enviar dez pings antes de receber qualquer resposta por esse link de baixa velocidade.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.