오브젝트 캐시 인스턴스 설정

오브젝트 캐시 인스턴스는 기본 공유 동적 캐시 외에 모든 Java EE(Java™ Platform, Enterprise Edition) 응용프로그램이 데이터를 저장, 분배 및 공유할 수 있는 위치입니다. 이것은 응용프로그램에 캐시 자원의 더 큰 유연성과 보다 향상된 성능 조정을 제공합니다. 캐시 인스턴스에 액세스하려면 DistributedMap 프로그래밍 인터페이스를 사용하십시오. 자세한 정보는 API 문서를 참조하십시오.

관리 콘솔 페이지를 보려면 자원 > 캐시 인스턴스 > 오브젝트 캐시 인스턴스 > cache_instance_name을 클릭하십시오.

이름

자원에 대한 필수 표시 이름을 지정합니다.

JNDI 이름

자원의 JNDI(Java Naming and Directory Interface) 이름을 지정합니다. 이 캐시 인스턴스에 대한 참조를 찾을 때 이 이름을 사용하십시오. 결과는 DistributedMap 오브젝트를 리턴합니다.

설명

자원에 대한 설명을 지정합니다. 이 필드는 선택적입니다.

카테고리

자원을 분류하거나 그룹화하기 위한 카테고리 문자열을 지정합니다. 이 필드는 선택적입니다.

캐시 크기

캐시가 보유하는 항목의 최대 수에 대한 양의 정수를 지정합니다. 캐시 크기는 일반적으로 천단위입니다.

기본값 2000
범위 100 - 200,000
기본 우선순위

캐시할 수 있는 서블릿에 대한 기본 우선순위를 지정합니다. 이 값은 항목이 꽉 찬 캐시에 머무는 기간을 판별합니다.

권장값은 1입니다. 범위는 1 - 255입니다.

디스크 오프로드 사용 가능

디스크 오프로드의 사용 가능 여부를 지정합니다.

디스크 오프로드 사용 불가능 - 캐시가 가득 찬 상태에서 새 항목이 작성되는 경우, LRU(least recently used) 알고리즘과 각 항목에 대해 구성되는 우선순위를 사용하여 메모리 내 캐시에서 항목을 제거합니다. 디스크 오프로드를 사용 가능으로 설정하면 캐시에서 제거된 항목이 로컬 파일 시스템으로 복사됩니다. 파일의 위치는 디스크 오프로드 위치에 의해 지정됩니다.

기본값 false
오프로드 위치

디스크 오프로드에 사용되는 디렉토리를 지정합니다.

디스크 오프로드 위치를 지정하지 않는 경우, 기본 위치인 ${WAS_TEMP_DIR}/node/server name/_dynacache/cache JNDI name이 사용됩니다. 디스크 오프로드 위치를 지정하는 경우, 노드, 서버 이름 및 캐시 인스턴스 이름이 추가됩니다. 예를 들어, ${USER_INSTALL_ROOT}/diskoffload는 위치를 ${USER_INSTALL_ROOT}/diskoffload/node/server name/cache JNDI name으로 생성합니다. 이 값은 디스크 오프로드가 사용 가능하지 않은 경우에 무시됩니다.

${WAS_TEMP_DIR} 특성의 기본값은 ${USER_INSTALL_ROOT}/temp입니다. WebSphere® Application Server를 시작한 후 ${WAS_TEMP_DIR} 특성의 값을 변경할 경우 디스크 캐시 컨텐츠를 새 위치로 이동하지 마십시오.
  • Application Server는 새 디스크 오프로드 위치에서 새 디스크 캐시 파일을 작성합니다.
  • 디스크로 비우기 설정이 사용 가능할 경우, Application Server를 다시 시작할 때 이전 위치에 있는 모든 디스크 캐시 내용이 유실됩니다.
디스크로 보내기

서버가 중지될 때 메모리의 캐시 오브젝트가 디스크에 저장되는지를 지정합니다. 이 값은 디스크 오프로드 사용 가능이 선택되지 않은 경우에 무시됩니다.

기본값 false
디스크 캐시 크기(GB 단위) 제한

최대 디스크 캐시 크기(GB 단위)의 값을 지정합니다. 이 옵션을 선택하는 경우 양의 정수 값을 지정할 수 있습니다. 이 옵션이 공백이면 크기에 제한이 없음을 나타냅니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.

0 - MAXINT. 값 0은 크기에 제한이 없음을 표시합니다.
디스크 캐시 크기(항목 단위) 제한

최대 디스크 캐시 크기(항목 수 단위)의 값을 지정합니다. 이 옵션을 선택하는 경우 양의 정수 값을 지정할 수 있습니다. 이 옵션이 공백이면 크기에 제한이 없음을 나타냅니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.

0 - MAXINT. 값 0은 크기에 제한이 없음을 표시합니다.
디스크 캐시 항목 크기 제한

개별 항목의 최대 크기(MB) 값을 지정합니다. 메모리에서 축출될 때 이보다 큰 캐시 항목은 디스크에 오프로드되지 않습니다. 이 옵션을 선택하는 경우 양의 정수 값을 지정할 수 있습니다. 이 옵션이 공백이면 크기에 제한이 없음을 나타냅니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.

0 - MAXINT. 값 0은 크기에 제한이 없음을 표시합니다.
성능 설정

디스크 캐시에서 필요로 하는 성능 레벨을 지정합니다. 이 설정은 enableDiskOffload가 캐시에 대해 지정되는 경우에만 적용됩니다. 성능 레벨은 메모리 자원이 백그라운드 활동(예: 캐시 정리, 만기, 가비지 콜렉션 등)에서 사용되어야 하는 방법을 판별합니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.

고성능 및 상위 메모리 사용량 모든 메타데이터가 메모리에 보관됨을 표시합니다.
균형 성능 및 균형 메모리 사용량 일부 메타데이터가 메모리에 보관됨을 표시합니다. 기본 성능 설정이며 대부분의 사용자에게 성능 및 메모리 사용량의 최적 균형을 제공합니다.
낮은 성능 및 낮은 메모리 사용량 제한된 메타데이터만 메모리에 보관됨을 표시합니다.
사용자 정의 성능 관리자가 위의 백그라운드 활동을 지원하는 데 사용될 메모리 설정을 명시적으로 구성한다는 것을 표시합니다. 관리자는 DiskCacheCustomPerformanceSettings 오브젝트를 사용하여 이 값을 설정합니다.
디스크 캐시 정리 빈도

디스크 캐시 정리 빈도(분)의 값을 지정합니다. 이 값이 0으로 설정되면 자정에만 정리가 실행됩니다. 이 설정은 디스크 오프로드 성능 레벨이 낮음, 균형 또는 사용자 정의일 때에만 적용됩니다. 고성능 레벨은 디스크 정리가 필요하지 않으므로 이 값이 무시됩니다.

0 - 1440
메타 항목당 캐시 ID의 최대 버퍼

메모리에 있는 디스크 캐시 메타테이터의 개별 종속성 ID 또는 템플리트에 대해 저장되는 캐시 ID의 최대 수를 지정합니다. 이 한계가 초과되면 디스크에 정보가 오프로드됩니다. 이 설정은 디스크 오프로드 성능 레벨이 사용자 정의일 때에만 적용됩니다.

100 - MAXINT
종속성 ID의 최대 버퍼

메모리에 있는 디스크 캐시 메타데이터의 종속성 ID 버켓의 최대 수를 지정합니다. 이 한계가 초과되면 디스크에 정보가 오프로드됩니다. 이 설정은 디스크 캐시 성능 레벨이 사용자 정의일 때에만 적용됩니다.

100 - MAXINT
템플리트의 최대 버퍼

메모리에 있는 디스크 캐시 메타데이터에 있는 템플리트의 최대 수를 지정합니다. 이 한계가 초과되면 디스크에 정보가 오프로드됩니다. 이 설정은 디스크 캐시 성능 레벨이 사용자 정의일 때에만 적용됩니다.

10 - MAXINT
축출 정책 알고리즘

높은 임계값에 도달하면 디스크 캐시가 항목을 축출하는 데 사용하는 축출 알고리즘을 지정합니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.

없음 축출 정책이 없습니다. 따라서 디스크 캐시는 동적 캐시 서비스가 디스크에 쓰기를 중지하는 한계에 도달할 때까지 증가할 수 있습니다.
임의 디스크 크기가 높은 임계값 한계에 도달하면 크기가 낮은 임계값 한계에 도달할 때까지 디스크 캐시 가비지 콜렉터가 켜져서 임의로 디스크에서 항목을 선택한 후 이를 축출합니다.
크기 디스크 크기가 높은 임계값 한계에 도달하면 크기가 낮은 임계값 한계에 도달할 때까지 디스크 캐시 가비지 콜렉터가 켜져서 디스크에서 가장 큰 항목을 선택한 후 이를 축출합니다.
높은 임계값

축출 정책이 실행되는 시기를 지정합니다. 임계값은 디스크 캐시 크기(MB 또는 항목)의 백분율로 표시됩니다. 디스크 크기가 높은 임계값 한계를 초과할 경우 디스크 캐시 가비지 콜렉터가 실행됩니다. 보다 낮은 값은 GB 단위의 디스크 캐시 크기 및 항목 단위의 디스크 캐시 크기를 제한합니다. 이 설정은 디스크 캐시 축출 정책이 없음으로 설정된 경우에는 적용되지 않습니다.

1 - 100
낮은 임계값

축출 정책이 종료되는 시기를 지정합니다. 임계값은 디스크 캐시 크기(MB 또는 항목)의 백분율로 표시됩니다. 보다 낮은 값은 GB 단위의 디스크 캐시 크기 및 항목 단위의 디스크 캐시 크기를 제한합니다. 디스크 캐시 가비지 콜렉터가 실행되면 디스크 크기가 낮은 임계값 한계에 도달할 때까지 항목을 축출합니다. 이 설정은 디스크 캐시 축출 정책이 없음으로 설정된 경우에는 적용되지 않습니다.

1 - 100
리스너 컨텍스트 사용

리스너의 J2EE(Java 2 Platform, Enterprise Edition) 컨텍스트를 사용하여 무효화 이벤트를 등록된 무효화 리스너로 전송하도록 이 값을 true로 설정하십시오. 콜백을 위해 리스너 J2EE 컨텍스트를 사용하려는 경우, 이 값을 true로 설정하십시오. 콜백을 위해 호출자 스레드 컨텍스트를 사용하려는 경우, 이 값을 false로 설정하십시오.

종속성 ID 지원

동적 캐시 서비스가 캐시 항목 종속성 ID를 지원함을 지정합니다. 종속성 ID를 사용할 필요가 없으면 이 옵션을 사용 불가능하도록 설정하십시오. 종속성 ID는 다중 캐시 항목을 캐시 정책의 동일 그룹 ID에 연관시키는 추가 캐시 그룹 ID를 지정합니다.

이 옵션은 WebSphere Application Server의 이전 버전으로 작성한 캐시 인스턴스에는 사용할 수 없습니다.

기본값 true
캐시 복제 사용 가능

캐시 복제를 사용하여 동일한 복제 도메인에서 다른 서버와 캐시 ID, 캐시 항목 및 캐시 무효를 공유할 수 있습니다.

이 옵션은 WebSphere Application Server의 이전 버전으로 작성한 캐시 인스턴스에는 사용할 수 없습니다.

전체 그룹 복제 도메인

데이터를 복제할 복제 도메인을 지정합니다.

데이터를 복제할 복제 도메인을 지정합니다.정의된 복제 도메인 중에서 선택하십시오. 나열된 복제 도메인이 없으면 클러스터 작성 중에 이를 작성하거나 관리 콘솔에서 환경 > 내부 복제 도메인 > 새로 작성을 클릭하여 수동으로 작성해야 합니다. 동적 캐시 서비스와 함께 사용하기 위해 선택한 복제 도메인은 전체 그룹 복제본을 사용해야 합니다. 복제 고객 간에 복제 도메인을 공유하지 마십시오. 동적 캐시는 세션 관리자 또는 Stateful 세션 Bean의 서로 다른 복제 도메인을 사용해야 합니다.

복제 유형

이 캐시 인스턴스에 글로벌 공유 정책을 지정합니다.

다음 설정이 사용 가능합니다.
  • 푸시(push)와 풀(pull) 모두에서는 새로 갱신된 내용을 복제 도메인 내부의 기타 서버로 전송합니다. 이후 기타 서버 중 하나가 내용을 요청하면서 이전에 갱신된 내용의 캐시 항목 ID가 있으면, 공개하는 서버에서 내용을 검색해 올 수 있습니다. 이전에 공개하지 않은 ID로 요청하면 서버는 이것이 클러스터에 없다고 가정하고 입력 내용을 새로 작성합니다.
  • 풀(pull)만에서는 요구 시 Application Server 간에 이 오브젝트의 캐시 항목을 공유합니다. Application Server가 이 오브젝트에 대한 캐시를 확보하지 못한 경우, 협력하는 Application Server를 조회하여 오브젝트를 가지는지 확인합니다. Application Server에 오브젝트의 캐시된 사본이 없는 경우, 원래 Application Server는 요청을 실행하고 오브젝트를 생성합니다. 이러한 항목은 직렬화할 수 없는 데이터를 저장할 수 없습니다. 공유 모드는 권장되지 않습니다.
  • 푸시(push)만에서는 복제 도메인 내부의 기타 서버에게 모두 새로 작성된 내용의 캐시 ID와 캐시 내용을 전송합니다.
  • 공유 정책을 공유 불가로 설정하면 캐시 ID와 캐시 내용을 복제 도메인 내부의 기타 서버와 공유하지 않습니다.

클러스터링이 없는 환경에서 기본 설정은 공유 불가입니다. 복제를 사용 가능으로 하는 경우, 기본값은 공유 안함입니다

복제를 사용 가능으로 하는 경우, 기본값은 공유 안함입니다

푸시 빈도

새로운 또는 수정한 캐시 항목을 기타 서버에 푸시하기 전에 대기하는 초 단위 시간을 지정합니다.

0(영) 값은 캐시 항목을 즉시 전송합니다. 이 특성을 0(영)보다 큰 값으로 설정하면 주어진 시간 동안 작성 또는 수정한 모든 캐시 항목이 "일괄처리"로 푸시됩니다. 기본값은 1(하나)입니다.




표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 태스크
관련 참조


파일 이름: udyn_cacheinstancescollection.html