2017-02-06 7 views

답변

0

S3 데이터 저장소를 사용할 때 저장소/datastore 폴더를 참조하면 S3 캐시가됩니다. 당신은 캐시의 크기를 변경하고 이론에 몇 가지 소수의 을 줄일 수 있지만 완전히 사용하지 않도록 설정할 수 있습니다 그것은 당신의 S3 config 파일에서

cacheSize=<size in bytes>

.

퍼지 계수 매개 변수를 기준으로이 수치에 실용적인 하한이 있음에 유의하십시오. 이 값을 S3 버킷 크기의 10 % 미만으로 설정하면 많은 양의 캐시 지우기가 실행되고 이로 인해 시스템 속도가 느려집니다. 이 값을 0으로 변경하면 시작시 구성 오류가 발생합니다.

일부 배경의 경우 S3 구성의 path 속성은 파일 시스템의 데이터 저장소 경로입니다. 이는 S3 데이터 스토어가 쓰기 쓰레드 캐시로 구현되기 때문입니다. 모든 S3 데이터는 파일 시스템에 기록 된 다음 S3 버킷에 비동기 적으로 업로드됩니다. 비동기 업로드는 동일한 파일 (재시도 횟수, 스레드 수 등)의 다른 구성을 통해 제어됩니다.

이 쓰기 캐시는 쓰기 작업에 S3 net 대기 시간이 걸리지 않으므로 많은 성능 향상을 제공합니다. 디스크 요구 사항 및 성능 효율성에 따라 캐시 크기 및 퍼지 비율을 최소한으로 줄이는 것이 아니라 이상적으로 구성해야합니다.

2017

개선 3월 28일 업데이트 및 최신 이해를 반영하기 위해 답을 업데이트했습니다.