Efeito da distância na velocidade de transferência (aumenta com o tempo)

3

Estou na Europa e estou gerenciando um site nos Estados Unidos.

O provedor de serviços em que o site está hospedado oferece uma grande largura de banda para cima / baixo (a bons preços).

O servidor agora tem carga muito baixa (na rede / cpu / storage)

Como o servidor está longe de mim e a rota que os dados precisam tomar é longa, eu tenho um tempo de resposta bastante alto (o ping dá 150 a 200 ms), mas isso é aceitável para mim.

A velocidade de transferência de dados também é boa devido à grande largura de banda de upload oferecida pelo provedor.

No entanto, parece-me que a transferência de dados começa devagar e atinge a sua velocidade máxima após alguns segundos.

Perguntas:

Esse também é um efeito da rota / distância longa?

O que causa esse comportamento "inercial" da velocidade de transferência de dados?

    
por Paolo 04.12.2013 / 15:51

2 respostas

5

However it seem to me that data transfer starts slow and then reach its peak speed after a few seconds.

Esse é o comportamento esperado, especialmente em conexões com maior latência. Consulte TCP Slow Start e TCP Window Scaling para mais informações sobre isso.

Is this an effect of the long route/distance too?

Não, é um efeito de alta latência. A latência e a distância geográfica são de fato correlacionadas, mas além da velocidade da luz na fibra, não há correlação strong entre as duas. Existem muitos fatores que atuam na latência (congestionamento, número de EDFAs em linha, número de saltos de rota, etc.) e a distância é apenas uma pequena parte disso.

What causes this "inertial" behaviour of the data transfer speed?

Quando um soquete TCP é aberto, a pilha da rede erra ao ser conservadora sobre quantos dados ele enviará antes de receber a confirmação da outra extremidade do soquete em que os pacotes foram recebidos. À medida que o soquete envelhece e mais informações são conhecidas sobre a qualidade da conexão, a pilha de rede pode aumentar o tamanho da janela, o que permite que mais pacotes estejam "em trânsito" antes de receber a confirmação.

    
por 04.12.2013 / 16:00
1

Não realmente.

O que você experimenta aqui é o TCP ajustando o tamanho da janela às condições de sua conexão. Veja Slow-Start .

    
por 04.12.2013 / 15:57

Tags