캐시 클러스터링

캐시 클러스터링을 사용하면 여러 로드 밸런싱된 서버가 주 응답 캐시 및 보조 데이터 캐시(중첩된/포함된 요청의 경우)의 캐시 항목을 교환할 수 있으며, 여러 서버에서 동일한 캐시 항목을 생성할 필요가 없으므로 서버 응답성을 크게 향상시킬 수 있습니다.

구성된 경우 서버가 로컬 캐시에 없는 항목에 대한 요청을 받으면 클러스터의 피어 서버에 접속합니다. 이미지 서버에 항목을 생성하도록 요청하기 전에 해당 데이터 항목이 이미 있는지 확인합니다.

캐시 클러스터링은 캐시 가능한 컨텐츠를 포함하는 애플리케이션의 이점을 주로 제공합니다. 초기 배포 중 및 새 컨텐츠로 라이브로 전환할 때 서버 로드가 크게 감소해야 합니다.

시간 초과와 기타 보호 기능은 하나 이상의 피어 서버가 오프라인 상태인 경우에도 시스템이 전체 용량으로 계속 작동하도록 합니다.

캐시 클러스터는 다음 두 가지 기본 구성 중 하나로 작동할 수 있습니다.

  • PS::cacheCluster.updateLocalCache 이 활성화되면(기본값) 피어 서버에 있는 모든 캐시 항목이 로컬 캐시에 복사됩니다.

    이 구성은 피어 서버 간의 트래픽을 줄입니다. 또한 클러스터의 모든 서버에 모든 캐시 항목을 복제해야 하는 비용으로 가장 빠른 응답 시간을 제공합니다. 권장되는 구성입니다.

  • PS::cacheCluster.updateLocalCache 이 비활성화되면 의 다른 서버의 데이터가 로컬 캐시에 복사되지 않습니다.

    캐시 데이터에 사용 가능한 디스크 공간이 늘어납니다. 그러나 피어 서버 사이의 트래픽을 늘리고 전체 응답 시간을 줄입니다. 캐시 적중률이 낮은 경우에만 이 구성을 사용하십시오.

이 페이지에서는