2012-01-19 2 views
1

eclipseLink 백업 프로젝트에서 작업 중입니다. EclipseLink에서 내부 연결 풀을 사용하고 싶지만 실제로 온라인 상태가되기 전에 어떻게 작동하는지 알 수 없습니다.eclipselink에서 연결 풀 사용률을 알 수있는 방법

필자는 EclipseLink에 대한 로깅을 활성화해야한다고 생각하지만 로그에서 무엇을보고 있는지 모르겠습니다.

또 다른 질문은 연결 풀 크기를 설정하는 가장 좋은 전략입니다.

답변

2

로깅을 활성화하면 연결을 획득하여 풀에 릴리스 할 때 표시됩니다. 최소한 최신 버전.

풀 크기의 경우 예상되는 스레드 수 (스레드가 아닌 클라이언트 수)와 동일한 크기를 원하게됩니다. 응용 프로그램 서버에 스레드 풀이있는 경우 비슷한 크기를 사용해야합니다. 일반적으로 하드웨어에 따라 20-150에서 큰 하드웨어의 경우 더 많이 사용합니다.

스 래싱을 피하려면 최대 및 최소 크기를 동일하게 만드십시오. 별도의 읽기 연결 풀을 사용하지 말고, 일반적으로 JTA를 사용하지 않는 한 결합 된 읽기/쓰기 풀이 더 효율적입니다. 당신이 당신의 IDE 년대와 연결 풀의 설정을 확인할 수 있습니다, 그렇지 않으면

 <property name="eclipselink.logging.level" value="FINE" /> 
     <property name="eclipselink.logging.session" value="true" /> 
     <property name="eclipselink.logging.thread" value="true" /> 
     <property name="eclipselink.logging.timestamp" value="true" /> 
     <property name="eclipselink.logging.connection" value="true" /> 

:

+0

그게 도움이 많이, 내가 바로 만들 수 있는지, 고마워. – Lopakhin

0

갖는 적절한 부하 생성 사용이 활성화 될 수있는 로그 출력에 사용되는 연결의 양을 확인할 수도 있습니다 디버거 : enter image description here

희망이 있습니다.