원본 멀티세션 다운로드

이 기능은 원본서버 - Range요청 의 확장으로 동작한다. 이유는 다음과 같다.

  • 원본에서 한 세션이 다운로드 받는 크기를 제한(설정)한다.
  • 다운로드 시점에 서로 다른 Range로 여러 세션을 생성한다.

멀티세션 다운로드

다운로드 크기와 동시 다운로드 세션 수를 설정한다.

# server.xml - <Server><VHostDefault><OriginOptions>
# vhosts.xml - <Vhosts><Vhost><OriginOptions>

<PartSize Session="0" Continue="On">0</PartSize>

<PartSize> (단위: MB) 만큼 다운로드 받는 세션을 Session (단위: 개) 수 만큼 만들어서 다운로드를 진행한다. Continue (기본: ON) 설정이 ON 이면 다운로드가 멈추지 않고 진행된다. OFF 인 경우 1회만 다운로드를 진행하고 멈춘다.

예를 들어 1MB씩 15개의 세션으로 완전한 다운로드를 진행하려면 다음과 같이 설정한다.

<PartSize Session="15">1</PartSize>

반면 아래의 경우 결과적으로 15MB만 다운로드가 진행된다.

<PartSize Session="15" Continue="Off">1</PartSize>

Note

디스크 공간 절약등의 목적이 아닌 경우 Continue 설정은 항상 ON (기본값) 으로 유지해야 속도 향상을 기대할 수 있다.