Cloud Storage FUSE의 통계 캐싱

이 문서에서는 파일 속성을 자주 확인하는 애플리케이션의 파일 메타데이터 작업을 가속화하는 Cloud Storage FUSE의 통계 캐싱에 대해 자세히 설명합니다. 파일이 변경되었는지 반복적으로 확인하는 많은 애플리케이션에서는 파일 속성 확인이 자주 이루어집니다. 통계 캐싱은 Cloud Storage의 GetMetadata 호출 수를 줄이는 데 도움이 됩니다.

통계 캐싱의 이점

  • 파일 속성 작업 성능 개선: 통계 캐싱은 파일 크기, 수정 시간, 권한, 기타 표준 파일 속성과 같은 객체 메타데이터를 저장합니다. 통계 캐싱을 사용 설정하면 Cloud Storage가 로컬 캐시에서 이 정보를 가져올 수 있는 경우가 많으므로 이러한 속성을 쿼리하는 작업의 속도가 크게 빨라집니다.

  • 지연 시간 감소: 로컬 통계 캐시에서 메타데이터를 제공함으로써 Cloud Storage FUSE는 통계 객체 요청을 위해 Cloud Storage로의 네트워크 왕복을 방지하여 메타데이터가 많은 작업의 지연 시간을 줄입니다.

  • 음수 통계 캐싱: 존재하지 않는 파일 또는 디렉터리에 관한 정보를 캐시할 수 있습니다. 즉, 애플리케이션이 존재하지 않는 파일을 자주 확인하는 경우 음수 결과를 짧은 TTL (수명)로 캐시하여 동일한 존재하지 않는 경로에 대한 Cloud Storage 조회를 반복하지 않도록 할 수 있습니다.

통계 캐싱 구성

통계 캐시는 기본적으로 사용 설정되어 있습니다. gcsfuse 명령어를 사용하여 구성합니다.

캐시의 최대 크기를 설정하려면 다음 중 하나의 값을 제공하세요.

통계 캐시 구성의 기본값 및 권장 값에 대한 자세한 내용은 Cloud Storage FUSE CLI 참조Cloud Storage FUSE 구성 파일 페이지를 참고하세요.

음수 통계 캐싱 구성

Cloud Storage FUSE는 존재하지 않는 파일 또는 음수 결과의 통계 캐시 항목에 TTL을 설정할 수 있는 음수 통계 캐싱 기능도 제공합니다. 음수 통계 캐시의 TTL은 다음 방법 중 하나를 사용하여 제어됩니다.

통계 캐싱에 관한 자세한 내용은 Cloud Storage FUSE GitHub 문서의 Cloud Storage FUSE 시맨틱스를 참고하세요.

다음 단계