한 번에 하나의 파일을 다운로드하는 것보다 여러 파일을 다운로드하는 것이 더 빠릅니까? 전송하는 다른 비 P2P 프로토콜과도 관련이 있습니다. 서버

때때로 어딘가에서 여러 파일을 다운로드해야 할 수도 있습니다. 내가 특별히 관심있는 프로토콜은 HTTP이지만이 질문은 FTP 나 파일을 전송하는 다른 비 P2P 프로토콜과도 관련이 있습니다.

서버 (예 : Rapidshare)에 무제한 대역폭 (클라이언트에 상대적)이 있고 클라이언트에 표준 인터넷 연결이 X Mb / s라고 가정하면 동시에 여러 파일을 동시에 다운로드하는 것이 더 빠릅니다 (얼마나 많습니까?). 또는 대기열로 차례로 다운로드합니까?

어떤 매개 변수가 답을 바꿀까요? 인터넷 연결 속도에 따라 다를 수 있습니까? 가정 / 직장 LAN은 어떻습니까?



답변

속도 제한 요소가 무엇인지에 따라 다릅니다. 대부분의 경우 최종 사용자의 인터넷 대역폭이 제한 요소이므로 중요하지 않습니다. 그러나 예를 들어 제한 요소가 다른 트래픽과 경쟁하는 경우 더 많은 스트림이 해당 트래픽에서 더 큰 점유율을 얻는 경향이 있습니다. 제한 요인이 패킷 손실 인 경우 더 많은 스트림이 약간 더 저항적일 수 있습니다 (한 스트림의 드롭이 다른 스트림의 트래픽에 영향을 미치지 않기 때문에).


답변

Ubuntu에서 실행중인 Down Them All 확장명이있는 Firefox 브라우저가 있습니다. 모든 추가 파일 다운로드는 평균 속도를 높이고 총 완료 시간을 줄입니다. 대략 같은 크기의 6 개의 동시 다운로드가 모두 몇 초 내에 완료되면 단일 다운로드의 경과 시간의 1/6에서 완료 될 수 있습니다. 이들 중 5 개가 3 분에 완료되고 1 개가 아직 완료되지 않은 경우 1 개 완료 시간이 20 분까지 빠르게 증가합니다. 한 번의 다운로드와 동시에 인터넷 속도 테스트를 반복해서 실행하면 해당 다운로드를 완료하는 데 걸리는 시간이 크게 줄어 듭니다.


답변