슬라이스 객체 다운로드

대용량 파일을 다운로드하는 한 가지 전략을 슬라이스 객체 다운로드라고 합니다. 이 다운로드에서는 범위가 지정된 GET 요청이 동시에 수행되고, 사전 할당된 임시 대상 파일 안에 다운로드한 데이터가 저장됩니다. 모든 슬라이스 다운로드가 완료되면 임시 파일 이름은 대상 파일로 변경됩니다.

슬라이스 객체 다운로드는 네트워크 및 디스크 속도의 제한을 받지 않는 경우 훨씬 더 빨라질 수 있습니다. 그러나 슬라이스 객체 다운로드로 인해 디스크의 다양한 위치에서 다수의 쓰기가 발생하므로 이 다운로드 전략은 특히 많은 수의 슬라이스로 다운로드를 세분화할 때 탐색 시간이 느린 디스크의 성능을 저하시킬 수 있습니다. Google Cloud CLI와 같은 도구에는 성능에 미치는 영향을 최소화하기 위해 만드는 슬라이스 수의 기본값이 낮습니다.

슬라이스 객체 다운로드는 항상 슬라이스의 데이터 무결성을 확인하기 위해 빠른 구성 가능한 체크섬(CRC32C)을 사용해야 합니다. 슬라이스 객체 다운로드를 수행하려면 gcloud CLI와 같은 도구에 다운로드를 수행하는 머신에 대한 컴파일된 crcmod 버전이 필요합니다. 컴파일된 crcmod를 사용할 수 없으면 gcloud CLI는 대신 슬라이스가 아닌 객체 다운로드를 수행합니다.

도구 및 API에서 슬라이스 객체 다운로드를 사용하는 방법

Cloud Storage와의 상호작용 방법에 따라 슬라이스 객체 다운로드가 자동 관리될 수 있습니다. 이 섹션에서는 다양한 도구에 대한 슬라이스 객체 다운로드 동작을 설명하고 동작을 수정하는 방법에 대한 정보를 제공합니다.

콘솔

Google Cloud 콘솔은 슬라이스 객체 다운로드를 수행하지 않습니다.

명령줄

기본적으로 gcloud storage cp는 슬라이스 객체 다운로드를 사용 설정합니다. 다음 속성을 수정하여 gcloud CLI에서 슬라이스 객체 다운로드를 수행하는 방법과 시기를 제어할 수 있습니다.

  • storage/sliced_object_download_threshold: 슬라이스 객체 다운로드를 수행하는 데 필요한 최소한의 총 파일 크기입니다. 이 값을