엔터프라이즈 Bean 카운터

이 페이지를 엔터프라이즈 Bean 카운터의 특성에 대한 참조로 사용합니다.

카운터 정의

표 1. 카운터 정의. 이 카운터는 로드 값, 응답 시간 및 엔터프라이즈 Bean의 라이프사이클 활동을 보고합니다.
Name EJB 유형 ID 설명 유형 레벨 오버헤드 문제점 해결
CreateCount beanModule.creates Stateless Stateful 엔티티 MDB 1 Bean이 작성된 횟수. CountStatistic 기본 Stateless, MDB: 이 값이 예상보다 높으면 FreedCount 및 DiscardCount를 참조합니다.
RemoveCount beanModule.removes Stateless Stateful 엔티티 MDB 2 Bean이 제거된 횟수. CountStatistic 기본 없음.
ActivateCount beanModule.activates Stateful 엔티티 3 Bean이 활성화된 횟수. CountStatistic 모두 Stateful: 이 값이 예상보다 높고 장애 복구를 사용하지 않으면 활성화 정책을 ONCE로 변경하는 것을 고려하십시오.

엔티티: 이 값이 옵션 A나 B 캐싱으로 예상보다 높으면 컨테이너 캐시 크기가 너무 작을 수 있습니다.

PassivateCount beanModule.passivates 엔티티 4 Bean이 비활성화된 횟수. CountStatistic 기본 없음.
InstantiateCount beanModule.instantiates Stateful 엔티티 5 Bean 오브젝트가 인스턴스화된 횟수. CountStatistic 모두 없음.
FreedCount beanModule.destroys Stateful 엔티티 6 Bean 오브젝트가 해제된 횟수. CountStatistic 모두 없음.
LoadCount beanModule.loads 엔티티 7 Bean 데이터가 지속적 스토리지로부터 로드되는 횟수. CountStatistic 모두 없음.
StoreCount beanModule.stores 엔티티 8 Bean 데이터가 지속적 스토리지에 저장되는 횟수. CountStatistic 모두 이 값이 예상보다 높으면 읽기 전용 설정 사용을 고려하십시오.
ReadyCount beanModule.readyCount 엔티티 9 준비 상태인 Bean 인스턴스의 수. RangeStatistic 기본 높음 없음.
LiveCount beanModule.concurrentLives Stateless Stateful 싱글톤 엔티티 MDB 10 현재 라이브 Bean의 평균 수. RangeStatistic 확장 높음 Stateless, MDB: 이 값이 계속 풀 크기보다 높으면 풀 크기를 늘릴 것을 고려하십시오.

Stateful: 이 값이 예상보다 높으면 애플리케이션은 호출을 누락시켜 메소드를 제거할 수 있습니다.

MethodCallCount beanModule.totalMethodCalls Stateless Stateful 싱글톤 엔티티 MDB 11 Bean의 비즈니스 메소드에 대한 호출의 수. CountStatistic 기본 높음 없음.
MethodResponseTime beanModule.avgMethodRt Stateless Stateful 싱글톤 엔티티 MDB 12 Bean의 비즈니스 메소드에 대한 평균 응답 시간(밀리초). AverageStatistic 기본 높음 없음.
CreateTime beanModule.avgCreateTime Stateless Stateful 엔티티 MDB 14 인스턴스화 및 PostConstruct를 위한 평균 시간(밀리초). AverageStatistic TimeStatistic 모두 최대 없음.
RemoveTime beanModule.avgRemoveTime Stateless Stateful 엔티티 MDB 15 PreDestroy를 위한 평균 시간(밀리초, 있는 경우 데이터베이스에서의 시간 포함). AverageStatistic TimeStatistic 모두 최대 없음.
ActiveMethodCount beanModule.activeMethods Stateless Stateful 싱글톤 엔티티 MDB 18 동시 활성화되는 메소드의 수(즉, 동시에 호출되는 메소드 수). RangeStatistic 모두 높음 없음.
RetrieveFromPoolCount beanModule.getsFromPool Stateless 엔티티 MDB 19 풀에서 오브젝트를 검색하는 호출의 수. CountStatistic 모두 없음.
RetrieveFromPoolSuccessCount beanModule.getsFound Stateless 엔티티 MDB 20 검색이 풀에서 사용 가능한 오브젝트를 찾은 횟수. CountStatistic 모두 이 값이 현저히 RetrieveFromPoolCount보다 낮으면 풀 크기를 늘릴 것을 고려하십시오.
ReturnsToPoolCount beanModule.returnsToPool Stateless 엔티티 MDB 21 오브젝트를 풀로 리턴하는 호출의 수. CountStatistic 확장 없음.
ReturnsDiscardCount beanModule.returnsDiscarded Stateless 엔티티 MDB 22 풀이 가득 찼기 때문에 리턴하는 오브젝트가 버려지는 횟수. CountStatistic 확장 이 값이 예상보다 크면 풀 크기를 늘릴 것을 고려하십시오.
DrainsFromPoolCount beanModule.drainsFromPool Stateless 엔티티 MDB 23 디먼이 풀 유휴를 발견하고 풀을 정리하려고 시도한 횟수. CountStatistic 모두 없음.
DrainSize beanModule.avgDrainSize Stateless 엔티티 MDB 24 각 드레인에서 버려지는 오브젝트의 평균 수. AverageStatistic 모두 중간 없음.
PooledCount beanModule.poolSize 엔티티 MDB 25 풀에서 현재 오브젝트의 수. RangeStatistic 기본 높음 없음.
MessageCount beanModule.messageCount MDB 26 Bean의 onMessage 메소드로 전달된 메시지의 수. CountStatistic 기본 없음.
MessageBackoutCount beanModule.messageBackoutCount MDB 27 Bean의 onMessage 메소드로 전달되지 못한 백아웃된 메시지의 수. CountStatistic 모두 없음.
WaitTime beanModule.avgSrvSessionWaitTime MDB 28 풀에서 서버 세션을 얻기 위해 필요한 평균 시간(밀리초). AverageStatistic TimeStatistic 모두 중간 없음.
ServerSessionPoolUsage beanModule.serverSessionUsage MDB 29 이미 사용 중인 서버 세션 풀의 백분율. RangeStatistic 모두 높음 없음.
ActivationTime beanModule.activationTime Stateful 엔티티 30 Bean 오브젝트를 활성화하기 위한 평균 시간(밀리초). AverageStatistic TimeStatistic 모두 중간 없음.
PassivationTime beanModule.passivationTime Stateful 엔티티 31 Bean 오브젝트를 비활성화하기 위한 평균 시간(밀리초). AverageStatistic TimeStatistic 모두 중간 없음.
LoadTime beanModule.loadTime 엔티티 32 Bean 데이터를 지속적 스토리지에서 로드하기 위한 평균 시간(밀리초). AverageStatistic TimeStatistic 모두 중간 없음.
StoreTime beanModule.storeTime 엔티티 33 Bean 데이터를 지속적 스토리지로 저장하기 위한 평균 시간(밀리초). AverageStatistic TimeStatistic 모두 중간 없음.
PassivationCount beanModule.passivationCount Stateful 34 비활성화 상태에 있는 Bean의 수. RangeStatistic 기본 Stateful: 이 값이 예상보다 높고 장애 복구를 사용하지 않으면 활성화 정책을 ONCE로 변경하는 것을 고려하십시오.
ReadyCount beanModule.methodReadyCount Stateless Stateful 35 준비 상태인 Bean 인스턴스의 수. RangeStatistic 기본 높음 이 값이 예상보다 작으면 풀 크기를 늘릴 것을 고려하십시오.
ReadLockTime beanModule.readLockTime 싱글톤 36 싱글톤 메소드 호출 전에 스레드가 읽기 잠금을 대기하는 평균 시간(밀리초). TimeStatistic 기본 중간 WRITE는 모든 싱글톤 메소드에 대한 기본 컨테이너 관리 동시성 구분입니다. 이 값이 예상보다 높은 경우 WRITE 동시성이 필요하지 않으면 모든 메소드가 READ 동시성으로 변경되는지 확인합니다.
WriteLockTime beanModule.writeLockTime 싱글톤 37 싱글톤 메소드 호출 전에 스레드가 쓰기 잠금을 대기하는 평균 시간(밀리초). TimeStatistic 기본 중간 WRITE는 모든 싱글톤 메소드에 대한 기본 컨테이너 관리 동시성 구분입니다. 이 값이 예상보다 높은 경우 WRITE 동시성이 필요하지 않으면 모든 메소드가 READ 동시성으로 변경되는지 확인합니다.
LockCancelCount beanModule.LockCancelCount 싱글톤 38 지정된 액세스 제한시간 값을 초과하기 때문에 취소되었던 싱글톤 메소드 호출의 총계. CountStatistic 기본 낮음 이 값이 예상보다 높으면, 이 싱글톤 유형에 대한 액세스 제한시간 값을 늘리거나 싱글톤 메소드의 디자인을 변경하여 ReadLockTime 및 WriteLockTime 값을 줄입니다.
AsyncWaitTime beanModule.asyncWaitTime Stateless Stateful 싱글톤 39 메소드 실행 전에 작업 관리자 큐에서 비동기 메소드가 대기하는 평균 시간. TimeStatistic 기본 높음 이 값이 예상보다 높으면 작업 관리자에서 스레드의 최대값을 늘리십시오.
AsyncQSize beanModule.asyncQSize Stateless Stateful 싱글톤 40 비동기 메소드에 대한 작업 관리자 큐의 평균 크기. RangeStatistic 기본 높음 이 값이 예상보다 높으면 작업 관리자에서 스레드의 최대값을 늘리십시오.
AsyncCancelCount beanModule.asyncCancelCount Stateless Stateful 싱글톤 41 취소된 실행 및 리턴 결과 비동기 메소드의 수. CountStatistic 기본 낮음 이 값이 예상보다 높으면 시스템 및 오류 로그와 함께 애플리케이션 디자인을 검토하여 메소드 취소의 원인을 식별합니다.
AsyncFNFFailCount beanModule.asyncFNFFailCount Stateless Stateful 싱글톤 42 실패한 실행 후 잊음 비동기 메소드의 수. CountStatistic 기본 낮음 시스템과 오류 로그를 검토하여 메소드 실패의 원인을 식별합니다.
AsyncFutureObjectCount beanModule.asyncFutureObjectCount Stateless Stateful 싱글톤 43 실행 및 리턴 결과 비동기 메소드에서 서버 측 Future 오브젝트의 수. 이 통계는 비동기 원격 비즈니스 인터페이스 메소드에 대해서만 수집됩니다. CountStatistic 기본 높음 사용자 애플리케이션을 검토하여 모든 클라이언트 측 Future 오브젝트가 추적되고 Future.get() 메소드가 호출되는지 확인합니다. 여기서 future 오브젝트와 연관된 모든 자원은 해제됩니다. 또는, EJBAsync 구성 오브젝트의 futureTime 속성을 줄입니다. 기본값: 86400(24시간).
DiscardCount beanModule.discards Stateless Stateful 싱글톤 엔티티 MDB 44 버려진 Bean 인스턴스의 수. CountStatistic 기본 시스템과 오류 로그를 검토하여 Bean 인스턴스가 버려지는 원인을 식별합니다.
MethodCalls beanModule.methods.methodCalls Stateless Stateful 싱글톤 MDB 51 메소드 호출의 수. CountStatistic 기본 높음 없음.
MethodRt beanModule.methods.methodRt Stateless Stateful 싱글톤 MDB 52 평균 메소드 응답 시간(밀리초). 싱글톤 Bean의 경우, 잠금을 대기하는 경과 시간을 포함하지 않습니다. AverageStatistic TimeStatistic 모두 최대값 없음.
MethodLoad beanModule.methods.methodLoad Stateless Stateful 싱글톤 MDB 53 동일 메소드를 호출하기 위한 동시 호출의 수. RangeStatistic 모두 최대값 없음.
MethodLevelCallCount beanModule.methodLevelCallCount Stateless Stateful 싱글톤 MDB 54 엔터프라이즈 Bean에서 WebSphere® Application Server에서 작성된 메소드의 수. 메시지 구동 Bean의 경우, Bean의 onMessage 메소드에 메시지를 전달하려고 시도한 횟수입니다. CountStatistic 기본 없음.

다르게 지정되지 않은 경우 EJB 홈 오브젝트는 카운터의 범위입니다. 다음 테이블은 해당 범위가 있는 카운터 목록과 함께 카운터에 대해 가능한 다른 범위를 나열합니다.

표 2. 카운터 범위 . 기타 가능한 카운터 범위
EJB 범위 카운터
EJB 홈 오브젝트 및 풀 오브젝트

RetrieveFromPoolCount

RetrieveFromPoolSuccessCount

ReturnsToPoolCount

ReturnsDiscardCount

DrainsFromPoolCount

DrainSize

PooledCount

EJB Bean 유형

MessageCount

MessageBackoutCount

WaitTime

ServerSessionPoolUsage

PassivationCount

ReadyCount

AsyncWaitTime

AsyncQSize

AsyncCancelCount

AsyncFNFFailCount

AsyncFutureObjectCount

DiscardCount

MethodCalls

MethodRt

MethodLoad

MethodLevelCallCount

일부 카운터는 java.management.j2ee.statistics API를 사용하여 검색될 수 있습니다. 다음 테이블은 사용 가능한 카운터, Bean 유형 및 API를 나열합니다.
표 3. 엔터프라이즈 Bean 카운터 통계 API . 엔터프라이즈 Bean 카운터에 대해 사용 가능한 java.management.j2ee.statistics API
카운터 Bean 유형 java.management.j2ee.statistics API
CreateCount 모두 EJBStats.getCreateCount()
RemoveCount 모두 EJBStats.getRemoveCount()
ReadyCount 엔티티 EntityBeanStats.getReadyCount()
PooledCount 엔티티 EntityBeanStats.getPooledCount()
MessageCount MDB MessageDrivenBeanStats.getMessageCount()
PassiveCount Stateful StatefulSessionBBeanStats.getPassiveCount()
MethodReadyCount 모두 SessionBeanStats.getMethodReadyCount()

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_datacounter1
파일 이름:rprf_datacounter1.html