Sun Java System Application Server Enterprise Edition 8.2 관리 설명서

일반 EJB 설정 구성

이 절에서는 서버의 모든 Enterprise Bean 컨테이너에 적용되는 다음 설정에 대해 설명합니다.

기본값을 컨테이너별로 대체하려면 Enterprise Bean의 sun-ejb-jar.xml 파일에서 값을 조정합니다. 자세한 내용은 Application Server Developer’s Guide를 참조하십시오.

세션 저장 위치

세션 저장 위치 필드는 비활성화된 Bean과 영구 HTTP 세션을 파일 시스템에 저장하는 디렉토리를 지정합니다.

비활성화된 Bean은 파일 시스템의 파일에 상태를 기록한 Enterprise Bean입니다. 일반적으로 비활성화된 Bean은 일정 기간 동안 유휴 상태에 있으므로 현재 클라이언트가 액세스할 수 없습니다.

비활성화된 Bean과 마찬가지로 영구 HTTP 세션은 파일 시스템의 파일에 자신의 상태를 기록한 개별 웹 세션입니다.

완결 옵션 필드는 컨테이너가 트랜잭션 간의 비활성화된 Entity Bean 인스턴스를 캐시하는 방법을 지정합니다.

옵션 B는 트랜잭션 간의 Entity Bean 인스턴스를 캐시하며 기본적으로 선택되어 있습니다. 옵션 C는 캐싱을 비활성화합니다.

EJB 풀 설정 구성

Bean을 작성하여 생기는 성능 저하 없이 클라이언트 요청에 응답할 수 있도록 컨테이너는 Enterprise Bean 풀을 유지 관리합니다. 이 설정은 Stateless Session Bean 및 Entity Bean에만 적용됩니다.

배포된 Enterprise Bean을 사용하는 응용 프로그램에서 성능 문제가 발생하면 풀을 만들거나 기존 풀이 관리하는 Bean 수를 늘려서 응용 프로그램의 성능을 증가시킬 수 있습니다.

기본적으로 컨테이너는 Enterprise Bean의 풀을 유지 관리합니다.

EJB 캐시 설정 구성

컨테이너는 자주 사용되는 Enterprise Bean에 대해 Enterprise Bean 데이터 캐시를 유지 관리합니다. 이렇게 하면 컨테이너가 다른 응용 프로그램 모듈의 Enterprise Bean 데이터 요청에 빨리 응답할 수 있습니다. 이 절은 Stateful Session Bean과 Entity Bean에만 적용됩니다.

캐시된 Enterprise Bean의 상태는 활성, 유휴 또는 비활성 중 하나입니다. 활성화된 Enterprise Bean은 현재 클라이언트가 액세스하고 있습니다. 유휴 Enterprise Bean의 데이터는 현재 캐시에 있지만 Bean에 액세스하는 클라이언트가 없습니다. 비활성화된 Bean의 데이터는 임시로 저장되지만 클라이언트가 Bean을 요청할 경우 다시 캐시로 읽어 들입니다.