.png)
저는 유럽에 있고 미국에서 웹사이트를 운영하고 있습니다.
사이트가 호스팅되는 서비스 제공업체는 대규모 업/다운 대역폭(좋은 가격)을 제공합니다.
이제 서버의 로드(네트워크/CPU/스토리지)가 매우 낮습니다.
서버가 나와 거리가 멀고 데이터가 이동해야 하는 경로가 길기 때문에 응답 시간이 상당히 높지만(핑은 150~200ms) 이 정도는 허용됩니다.
공급자가 제공하는 큰 업로드 대역폭으로 인해 데이터 전송 속도도 좋습니다.
그러나 데이터 전송이 느리게 시작되고 몇 초 후에 최고 속도에 도달하는 것 같습니다.
질문:
이것도 장거리 노선/거리의 영향인가요?
데이터 전송 속도의 "관성" 동작의 원인은 무엇입니까?
답변1
그러나 데이터 전송이 느리게 시작되고 몇 초 후에 최고 속도에 도달하는 것 같습니다.
이는 특히 대기 시간이 긴 연결에서 예상되는 동작입니다. 이에 대한 자세한 내용은 TCP 느린 시작 및 TCP 창 크기 조정을 찾아보세요.
이것도 장거리 노선/거리의 영향인가요?
아니요, 대기 시간이 길어진 효과입니다. 대기 시간과 지리적 거리는 실제로 상관 관계가 있지만 광섬유의 빛 속도를 제외하면 둘 사이에는 강한 상관 관계가 없습니다. 있다많은대기 시간을 유발하는 요인(정체, 라인 내 EDFA 수, 경로 홉 수 등)이 있으며 거리는 그 중 극히 일부일 뿐입니다.
데이터 전송 속도의 "관성" 동작의 원인은 무엇입니까?
TCP 소켓이 열리면 네트워크 스택은 소켓의 다른 쪽 끝에서 패킷이 수신되었다는 승인을 받기 전에 전송할 데이터 양에 대해 보수적인 측면에서 오류를 범합니다. 소켓이 오래되고 연결 품질에 대한 더 많은 정보가 알려지면 네트워크 스택은 창 크기를 늘릴 수 있습니다. 이를 통해 승인을 받기 전에 더 많은 패킷이 "전송"될 수 있습니다.
답변2
설마.
여기서 경험하는 것은 TCP가 연결 조건에 맞게 창 크기를 조정하는 것입니다. 보다느린 시작.