2016-09-21 5 views
0

Elite 라이센스를 사용하여 여러 AWS 인스턴스 (현재 4)에서 ImageResizer를 실행 중입니다. 현재 각 인스턴스는 자체 로컬 캐시를 가지고 있지만 각 이미지 요청은 모든 인스턴스에서 독립적으로 생성되고 캐시됩니다.공유 네트워크 볼륨의 diskcache가 공식적으로 지원됩니까?

그것은 또한 우리가 채워하면서 하나가 빈 캐시로 시작하고 해당 인스턴스에 성능 저하를 고통 새로운 인스턴스를 배포하거나

(이 꽤 많은 시간 소요) 기존 인스턴스에서 캐시를 복사 할 때 의미 나는 공유 네트워크 드라이브에 캐시를 넣을 생각이었는데, 모든 인스턴스가 액세스했습니다.

이것은 공식적으로 지원되며 충돌이 발생합니까? autoClean이 활성화 된 경우 모든 서버가 정리 작업을 실행하려고합니까?

답변

0

autoClean을 비활성화해야합니다. 네트워크를 통한 캐시 축출은 효율적인 프로세스가 아닙니다.

전체 대기 시간이 늘어나고 파일 잠금 경합이 증가합니다.

필자는 일반적으로 제안하지 않지만 상반되는 견해가 있습니다. 이해할 수있는 시나리오가 있지만 히트 비율, 캐시 크기, 저장소 제약 조건, 파일 공유 프로토콜 및 재생중인 역방향 프록시/채널이 있는지 여부에 따라 크게 달라질 수 있습니다.