서블릿 캐시 인스턴스는 기본 공유 동적 캐시 외에 동적 캐시가 데이터를 저장, 분배 및 공유할 수 있는 위치입니다. 서블릿 캐시 인스턴스를 사용하여 응용프로그램에 캐시 자원의 더 큰 유연성과 보다 나은 조정을 제공합니다. 캐시 인스턴스에 지정된 JNDI(Java™ Naming and Directory Interface) 이름은 cachespec.xml 구성 파일의 <cache-instance> 태그에 있는 이름 속성으로 맵핑됩니다.
관리 콘솔 페이지를 보려면 자원 > 캐시 인스턴스 > 서블릿 캐시 인스턴스 > cache_instance_name을 클릭하십시오.
자원에 대한 필수 표시 이름을 지정합니다.
자원의 JNDI(Java Naming and Directory Interface) 이름을 지정합니다. cachespec.xml 구성 파일의 <cache-instance> 태그에 있는 이름 속성 필드에 이 이름을 지정하십시오. 이 태그는 캐시 항목을 저장할 특정 캐시 인스턴스를 찾는 데 사용됩니다.
자원에 대한 설명을 지정합니다. 이 필드는 선택적입니다.
자원을 분류하거나 그룹화하기 위한 카테고리 문자열을 지정합니다. 이 필드는 선택적입니다.
캐시가 보유하는 항목의 최대 수에 대한 양의 정수를 지정합니다. 캐시 크기는 일반적으로 천단위입니다.
기본값 | 2000 |
범위 | 100 - 최대값은 설정 안됨 |
캐시할 수 있는 서블릿에 대한 기본 우선순위를 지정합니다. 이 값은 항목이 꽉 찬 캐시에 머무는 기간을 판별합니다.
권장값은 1입니다.
디스크 오프로드의 사용 가능 여부를 지정합니다.
디스크 오프로드 사용 불가능 - 캐시가 가득 찬 상태에서 새 항목이 작성되는 경우, 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으로 생성합니다. 이 값은 디스크 오프로드가 사용 가능하지 않은 경우에 무시됩니다.
서버가 중지될 때 메모리의 캐시 오브젝트가 디스크에 저장되는지를 지정합니다. 이 값은 디스크 오프로드 사용 가능이 선택되지 않은 경우에 무시됩니다.
기본값 | false |
최대 디스크 캐시 크기(GB 단위)의 값을 지정합니다. 이 옵션을 선택하는 경우 양의 정수 값을 지정할 수 있습니다. 이 옵션이 공백이면 크기에 제한이 없음을 나타냅니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.
값 | 0 - MAXINT. 값 0은 크기에 제한이 없음을 표시합니다. |
최대 디스크 캐시 크기(항목 수 단위)의 값을 지정합니다. 이 옵션을 선택하는 경우 양의 정수 값을 지정할 수 있습니다. 이 옵션이 공백이면 크기에 제한이 없음을 나타냅니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.
값 | 0 - MAXINT. 값 0은 크기에 제한이 없음을 표시합니다. |
개별 항목의 최대 크기(MB) 값을 지정합니다. 메모리에서 축출될 때 이보다 큰 캐시 항목은 디스크에 오프로드되지 않습니다. 이 옵션을 선택하는 경우 양의 정수 값을 지정할 수 있습니다. 이 옵션이 공백이면 크기에 제한이 없음을 나타냅니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.
값 | 0 - MAXINT. 값 0은 크기에 제한이 없음을 표시합니다. |
디스크 캐시에서 필요로 하는 성능 레벨을 지정합니다. 이 설정은 enableDiskOffload가 캐시에 대해 지정되는 경우에만 적용됩니다. 성능 레벨은 메모리 자원이 백그라운드 활동(예: 캐시 정리, 만기, 가비지 콜렉션 등)에서 사용되어야 하는 방법을 판별합니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.
고성능 및 상위 메모리 사용량 | 모든 메타데이터가 메모리에 보관됨을 표시합니다. |
균형 성능 및 균형 메모리 사용량 | 일부 메타데이터가 메모리에 보관됨을 표시합니다. 기본 성능 설정이며 대부분의 사용자에게 성능 및 메모리 사용량의 최적 균형을 제공합니다. |
낮은 성능 및 낮은 메모리 사용량 | 제한된 메타데이터만 메모리에 보관됨을 표시합니다. |
사용자 정의 | 관리자가 위의 백그라운드 활동을 지원하는 데 사용될 메모리 설정을 명시적으로 구성한다는 것을 표시합니다. 관리자는 DiskCacheCustomPerformanceSettings 오브젝트를 사용하여 이 값을 설정합니다. |
디스크 캐시 정리 빈도(분)의 값을 지정합니다. 이 값이 0으로 설정되면 자정에만 정리가 실행됩니다. 이 설정은 디스크 오프로드 성능 레벨이 낮음, 균형 또는 사용자 정의일 때에만 적용됩니다. 고성능 레벨은 디스크 정리가 필요하지 않으므로 이 값이 무시됩니다.
값 | 0 - 1440 |
메모리에 있는 디스크 캐시 메타테이터의 개별 종속성 ID 또는 템플리트에 대해 저장되는 캐시 ID의 최대 수를 지정합니다. 이 한계가 초과되면 디스크에 정보가 오프로드됩니다. 이 설정은 디스크 오프로드 성능 레벨이 CUSTOM일 때만 적용됩니다.
값 | 100 - MAXINT |
메모리에 있는 디스크 캐시 메타데이터의 종속성 ID 버켓의 최대 수를 지정합니다. 이 한계가 초과되면 디스크에 정보가 오프로드됩니다. 이 설정은 디스크 캐시 성능 레벨이 사용자 정의일 때에만 적용됩니다.
값 | 100 - MAXINT |
메모리에 있는 디스크 캐시 메타데이터에 있는 템플리트의 최대 수를 지정합니다. 이 한계가 초과되면 디스크에 정보가 오프로드됩니다. 이 설정은 디스크 캐시 성능 레벨이 사용자 정의일 때에만 적용됩니다.
값 | 10 - MAXINT |
높은 임계값에 도달하면 디스크 캐시가 항목을 축출하는 데 사용하는 축출 알고리즘을 지정합니다. 이 설정은 디스크 오프로드 사용 가능이 캐시에 대해 지정된 경우에만 적용됩니다.
없음 | 축출 정책이 없습니다. 따라서 디스크 캐시는 동적 캐시 서비스가 디스크에 쓰기를 중지하는 한계에 도달할 때까지 증가할 수 있습니다. |
임의 | 디스크 크기가 높은 임계값 한계에 도달하면 크기가 낮은 임계값 한계에 도달할 때까지 디스크 캐시 가비지 콜렉터가 켜져서 임의로 디스크에서 항목을 선택한 후 이를 축출합니다. |
크기 | 디스크 크기가 높은 임계값 한계에 도달하면 크기가 낮은 임계값 한계에 도달할 때까지 디스크 캐시 가비지 콜렉터가 켜져서 디스크에서 가장 큰 항목을 선택한 후 이를 축출합니다. |
축출 정책이 시작되는 시기를 지정합니다. 임계값은 디스크 캐시 크기(MB 또는 항목)의 백분율로 표시됩니다. 디스크 크기가 높은 임계값 한계를 초과할 경우 디스크 캐시 가비지 콜렉터가 실행됩니다. 보다 낮은 값은 GB 단위의 디스크 캐시 크기 및 항목 단위의 디스크 캐시 크기를 제한합니다. 이 설정은 디스크 캐시 축출 정책이 없음으로 설정된 경우에는 적용되지 않습니다.
값 | 1 - 100 |
축출 정책이 종료되는 시기를 지정합니다. 임계값은 디스크 캐시 크기(MB 또는 항목)의 백분율로 표시됩니다. 보다 낮은 값은 GB 단위의 디스크 캐시 크기 및 항목 단위의 디스크 캐시 크기를 제한합니다. 디스크 캐시 가비지 콜렉터가 실행되면 디스크 크기가 낮은 임계값 한계에 도달할 때까지 항목을 축출합니다. 이 설정은 디스크 캐시 축출 정책이 없음으로 설정된 경우에는 적용되지 않습니다.
값 | 1 - 100 |
캐시 복제를 사용하여 동일한 복제 도메인에서 다른 서버와 캐시 ID, 캐시 항목 및 캐시 무효를 공유할 수 있습니다.
이 옵션은 WebSphere Application Server의 이전 버전으로 작성한 캐시 인스턴스에는 사용할 수 없습니다.
데이터를 복제할 복제 도메인을 지정합니다.
데이터를 복제할 복제 도메인을 지정합니다.정의된 복제 도메인 중에서 선택하십시오. 나열된 복제 도메인이 없으면 클러스터 작성 중에 이를 작성하거나 관리 콘솔에서 환경 > 내부 복제 도메인 > 새로 작성을 클릭하여 수동으로 작성해야 합니다. 동적 캐시 서비스와 함께 사용하기 위해 선택한 복제 도메인은 전체 그룹 복제본을 사용해야 합니다. 복제 고객 간에 복제 도메인을 공유하지 마십시오. 동적 캐시는 세션 관리자 또는 Stateful 세션 Bean의 서로 다른 복제 도메인을 사용해야 합니다.
이 캐시 인스턴스에 글로벌 공유 정책을 지정합니다.
새로운 또는 수정한 캐시 항목을 기타 서버에 푸시하기 전에 대기하는 초 단위 시간을 지정합니다.
0(영) 값은 캐시 항목을 즉시 전송합니다. 이 특성을 0(영)보다 큰 값으로 설정하면 주어진 시간 동안 작성 또는 수정한 모든 캐시 항목이 "일괄처리"로 푸시됩니다. 기본값은 1(하나)입니다.