초초에 다운로드 속도가 느린 이유는 무엇입니까?


14

충분히 큰 파일을 다운로드하면 초 단위로 다운로드 속도가 증가하여 최종 평균값에 도달 함을 알 수 있습니다. 왜?


2
이 동작이 보이는 곳에서 사용하는 일부 응용 프로그램 이름을 공유 할 수 있습니까? 소프트웨어에 따라 답변이 다를 수 있습니다.
DuckMaestro

답변:


19

두가지:

  1. 특히 FTP와 같은 프로토콜의 경우 전송 협상 및 설정에 약간의 오버 헤드가 있습니다. FTP는 실제로 데이터 전송 전용으로 두 번째 TCP 채널을 설정하므로 두 번째 3 방향 핸드 셰이크 등이 발생합니다.

  2. 대부분의 TCP 연결은 "느린 시작"으로 설정되어 있습니다. TCP 코드는 두 호스트 사이의 경로에서 작동 할 수있는 최대 세그먼트 크기까지 느껴집니다.


1
내가 본 대부분의 클라이언트는 제어 채널이 아닌 데이터 채널의 속도 만 계산하기 때문에 항목 # 1이 FTP가 아닌 충분한 설명이라고 생각하지 않습니다. 또한 질문자가 FTP를 구체적으로 언급하고 있는지 여부도 알 수 없습니다.
DuckMaestro

17

다운로드 속도를 계산하는 방법은 소프트웨어마다 다릅니다. 가장 먼저 명심해야 할 것은 속도는 항상 특정 시간의 맥락에서 계산된다는 것입니다. 일부 소프트웨어는 다운로드 한 전체 시간 (몇 시간) 동안 다운로드 속도를 표시하는 반면 다른 소프트웨어는 가장 최근 x의 초 동안 만 다운로드 속도를 표시 할 수 있습니다 . 속도 계산 시간이 짧을수록 실시간 값이 커집니다.

또한, 다운로드가 처음 시작될 때, 소프트웨어가 초기 속도를 0으로 가정하는지 또는 소프트웨어가 추정 할 데이터가 더있을 때까지 소프트웨어가 초기 속도를 가정하지 않고 표시하는지 여부를 선택할 수 있습니다.

위에서 설명한 상황에서 소프트웨어가 전자와 같을 수 있으므로 계산 된 값의 평균이 0에서 더 정확한 값으로 올라가려면 약간의 시간이 걸립니다.


1
빙고- "처음부터 측정 할 데이터가 부족합니다"가 가장 정확합니다. 필자는 대부분의 다운로더가 파일이 실제로 다운로드 될 때까지 @Bruce와 달리 메트릭스 측정을 지연시킬 정도로 똑똑하다고 생각합니다.
새로운 123456

13

그것은 패킷의 성공적인 전송시 데이터의 양이 증가하는 전송의 오류가 발생할 때까지 계속 발생합니다. 연결의 속도와 신뢰성에 달려 있습니다. 응용 프로그램은 전송에 걸리는 시간을 계산합니다. 현재 속도에서 tcp 창이 허용합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.