.png)
Estou na Europa e administro um site nos Estados Unidos.
O provedor de serviços onde o site está hospedado oferece grande largura de banda up/down (a bons preços).
O servidor agora tem carga muito baixa (na rede/cpu/armazenamento)
Como o servidor está longe de mim e o caminho que os dados devem percorrer é longo, 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 lentamente e atinge a velocidade máxima após alguns segundos.
Questões:
Isso também é um efeito do longo percurso/distância?
O que causa esse comportamento “inercial” da velocidade de transferência de dados?
Responder1
No entanto, parece-me que a transferência de dados começa lentamente e atinge a velocidade máxima após alguns segundos.
Este é um comportamento esperado, especialmente em conexões com maior latência. Procure TCP Slow Start e TCP Window Scaling para obter mais informações sobre isso.
Isso também é um efeito do longo percurso/distância?
Não, é um efeito de alta latência. A latência e a distância geográfica estão de fato correlacionadas, mas, além da velocidade da luz na fibra, não existe uma forte correlação entre as duas. Hámuitosfatores que influenciam a 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.
O que causa esse comportamento “inercial” da velocidade de transferência de dados?
Quando um soquete TCP é aberto, a pilha da rede erra por ser conservadora sobre a quantidade de dados que enviará antes de receber a confirmação da outra extremidade do soquete de 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 receberem a confirmação.
Responder2
Na verdade.
O que você experimenta aqui é o TCP ajustando o tamanho da janela às condições da sua conexão. VerInício lento.