전송 속도에 대한 거리의 영향(시간이 지남에 따라 증가)

전송 속도에 대한 거리의 영향(시간이 지남에 따라 증가)

저는 유럽에 있고 미국에서 웹사이트를 운영하고 있습니다.

사이트가 호스팅되는 서비스 제공업체는 대규모 업/다운 대역폭(좋은 가격)을 제공합니다.

이제 서버의 로드(네트워크/CPU/스토리지)가 매우 낮습니다.

서버가 나와 거리가 멀고 데이터가 이동해야 하는 경로가 길기 때문에 응답 시간이 상당히 높지만(핑은 150~200ms) 이 정도는 허용됩니다.

공급자가 제공하는 큰 업로드 대역폭으로 인해 데이터 전송 속도도 좋습니다.

그러나 데이터 전송이 느리게 시작되고 몇 초 후에 최고 속도에 도달하는 것 같습니다.

질문:

이것도 장거리 노선/거리의 영향인가요?

데이터 전송 속도의 "관성" 동작의 원인은 무엇입니까?

답변1

그러나 데이터 전송이 느리게 시작되고 몇 초 후에 최고 속도에 도달하는 것 같습니다.

이는 특히 대기 시간이 긴 연결에서 예상되는 동작입니다. 이에 대한 자세한 내용은 TCP 느린 시작 및 TCP 창 크기 조정을 찾아보세요.

이것도 장거리 노선/거리의 영향인가요?

아니요, 대기 시간이 길어진 효과입니다. 대기 시간과 지리적 거리는 실제로 상관 관계가 있지만 광섬유의 빛 속도를 제외하면 둘 사이에는 강한 상관 관계가 없습니다. 있다많은대기 시간을 유발하는 요인(정체, 라인 내 EDFA 수, 경로 홉 수 등)이 있으며 거리는 그 중 극히 일부일 뿐입니다.

데이터 전송 속도의 "관성" 동작의 원인은 무엇입니까?

TCP 소켓이 열리면 네트워크 스택은 소켓의 다른 쪽 끝에서 패킷이 수신되었다는 승인을 받기 전에 전송할 데이터 양에 대해 보수적인 측면에서 오류를 범합니다. 소켓이 오래되고 연결 품질에 대한 더 많은 정보가 알려지면 네트워크 스택은 창 크기를 늘릴 수 있습니다. 이를 통해 승인을 받기 전에 더 많은 패킷이 "전송"될 수 있습니다.

답변2

설마.

여기서 경험하는 것은 TCP가 연결 조건에 맞게 창 크기를 조정하는 것입니다. 보다느린 시작.

관련 정보