캐시 모니터
캐시 모니터는 동적 캐시의 현재 상태에 대한 실시간 보기를 제공하는 설치 가능한 웹 애플리케이션입니다. 캐시 모니터를 사용하면 동적 캐시가 예상대로 작동하는지를 확인할 수 있습니다. 캐시의 데이터를 조작하는 유일한 방법은 캐시 모니터를 사용하는 것입니다. 수동으로 데이터를 변경하기 위한 GUI 인터페이스를 제공합니다.
캐시 모니터는 사용자의 브라우저가
모니터와 상호작용하기 위해 연결된 하위(servant)의 캐시에 대한 정보를 제공합니다. 여러 하위(servant)를
가진 환경에서 캐시 모니터는 캐시 활동의 일부분만을 보여줍니다.
- 동적 캐시 구성 확인
관리 콘솔에서 여러 서블릿 캐시 인스턴스를 작성한 후 특성을 구성할 수 있습니다. 예를 들어, 최대 캐시 크기, 각 캐시 인스턴스에서 디스크 오프로드 위치 및 외부 캐시 제어와 같은 고급 기능을 구성할 수 있습니다. 캐시 모니터에서 구성된 기능 및 특성을 보고 동적 캐시의 구성을 확인할 수 있습니다.
- 캐시 정책 확인
오브젝트를 캐시하려면, 고유 ID는 해당 오브젝트의 다른 호출에 대해 생성되어야 합니다. 각 오브젝트에 대한 고유 ID를 작성하려면 웹 모듈 WEB-INF 또는 엔터프라이즈 Bean META-INF 디렉토리 안에 있는 cachespec.xml 파일에 각 캐시 가능 오브젝트에 대한 규칙을 제공합니다. 캐시 가능 오브젝트에 대한 자세한 정보는 cachespec.xml 파일 주제를 참조하십시오. 각 캐시 가능 오브젝트는 규칙이 캐시 ID를 리턴하거나 규칙이 남아있지 않을 때까지 차례로 실행하는 여러 개의 캐시 ID 규칙을 가질 수 있습니다. 캐시 ID 생성 규칙에서 유효한 캐시 ID가 생성되지 않으면 오브젝트가 캐시화되지 않습니다. 복수 캐시 ID 규칙을 갖는 여러 개의 cachespec.xml 파일이 있을 수 있습니다. 캐시 모니터를 사용하여 각 오브젝트의 정책을 확인할 수 있습니다. 또한 현재 동적 캐시에 로드된 각 캐시 인스턴스의 모든 캐시 정책을 볼 수 있습니다. 이 보기는 또한 동적 캐시가 오류 없이 cachespec.xml 파일을 읽었는지 확인하기에 편리합니다.
- 캐시 통계 모니터
각 캐시 인스턴스에서 캐시 히트 수, 캐시 누락 수 및 캐시의 항목 수 같은 기본적인 캐시 데이터를 볼 수 있습니다. 이 데이터로 캐시 구성을 조정하여 동적 캐시 성능을 향상시킬 수 있습니다. 예를 들어, 사용된 항목 수가 종종 높고 항목이 제거 및 재작성되고 있는 경우, 캐시의 최대 크기를 늘리거나 디스크 오프로드 사용을 고려할 수 있습니다.
- 캐시를 통한 데이터 플로우 모니터
캐시 가능 오브젝트가 호출된 후에, 동적 캐시는 그에 대해 TTL(Time to Live), 공유 정책 등과 같은 실행 출력 및 메타데이터를 포함하는 캐시 항목을 작성합니다. 항목은 특별 오브젝트 이름에 대해 cachespec.xml 파일에 지정된 규칙을 기초로 고유한 ID 문자열에 의해 구별됩니다. 동일한 이름을 갖는 오브젝트가 각 호출에 대한 요청 매개변수 및 속성을 기초로 상이한 호출에 대해 여러 개의 캐시 ID를 생성할 수 있습니다. 고유 ID를 기초로 캐시 인스턴스에 있는 모든 캐시 항목을 볼 수 있습니다. 또한 공통 이름을 공유하는 캐시 항목의 그룹(템플리트라고 함)을 볼 수 있습니다. 캐시 항목은 공통 엔티티에 종속되는 항목의 전체 그룹을 무효화하는 데 사용되는 종속성 ID에 의해 그룹화할 수 있습니다. 그러므로 캐시 모니터는 공통된 종속성 ID를 공유하는 캐시 항목 그룹의 보기도 제공합니다.
각 항목에 대해 캐시 모니터는 또한 지속 시간, 우선순위 및 공유 정책 같은 메타데이터를 표시하며 캐시된 출력의 보기를 제공합니다. 이는 사용자가 캐시된 페이지, 해당 페이지가 지속 시간, 우선순위 등과 같은 올바른 속성을 갖고 정정 캐시 인스턴스에서 캐시되었는지 및 캐시된 해당 페이지가 올바른 내용을 갖는지를 확인하는 데 도움이 됩니다.
- 에지 캐시의 데이터 모니터
동적 캐시는 ESI(Edge Side Include) 프로세서의 존재를 인식하고 ESI include 태그를 생성하거나 경계 캐싱이 가능한 단편에 적절한 캐시 정책을 생성할 수 있게 지원합니다. ESI 프로세서는 단편뿐 아니라 전체 페이지를 캐시할 수 있어서 더 높은 캐시 적중율을 제공합니다. 캐싱을 위해 구성된 복수 호스트에서 실행 중인 여러 개의 ESI 프로세서가 있을 수 있습니다.
모든 ESI 프로세스 및 캐싱에 사용되는 그들의 호스트 목록을 볼 수 있습니다. 호스트 또는 프로세서를 선택하고 에지 캐시 통계 및 현재 캐시 항목을 보십시오.
- 디스크에 오프로드된 데이터 보기
기본적으로 캐시 항목의 수가 주어진 서버의 구성 한계에 도달할 때 캐시 항목이 제거되며 새 항목이 캐시 서비스에 들어올 수 있게 합니다. 디스크 오프로드에서 제거된 캐시 항목은 나중에 액세스할 수 있도록 디스크로 복사됩니다. 각 캐시 인스턴스에 대한 메모리에 캐시된 내용의 보기에 대응하는 디스크에 복사된 내용을 볼 수 있습니다.
- 캐시의 데이터 관리캐시에서 데이터의 다음 기본 조작을 수행할 수 있습니다.
- 캐시 인스턴스에서 항목 제거
- 특정 종속성 ID에 대한 모든 항목 제거
- 특정 이름(템플리트)에 대한 모든 항목 제거
- 캐시 항목의 제거를 피하기 위해 항목을 가장 오래 전에 사용된 큐의 앞으로 이동
- 캐시 인스턴스 내에서 디스크에서 메모리로 항목 이동
- 캐시 인스턴스의 전체 내용 지우기
- 캐시 인스턴스에 대한 디스크의 내용 지우기
해당 조작으로 서버를 다시 시작하지 않고 캐시의 상태를 수동으로 변경할 수 있습니다.