※ Seconds to Trust an Idle Pool Connection

 

WebLogic 에서 DataSource 설정 시,

DB 커넥션을 체크하기 위해 Test Frequency(이하 Frequency) 나 Test Connections On Reserve(이하 Reserve) 설정을

보통 해주는데요, 이 설정이 시스템에 부하를 주는 정도가 심각한 수준은 아니지만, 이 옵션(이하 Seconds)을 함께 설정하여

커넥션 테스트로 인한 오버헤드를 조금 더 줄여보는 것이 좋을 것 같네요.

 

Seconds 옵션은 Frequency 옵션이나 Reserve 옵션과 함께 사용할 수 있습니다.

보통, 이 옵션은 Frequency 나 Reserve 옵션으로 인하여 생길 수 있는 부하를 경감시키기 위해 사용하며,

특히, Heavy Traffic 동안에 커넥션 테스트 수행을 최소화 할 수 있게 해준다고 합니다.

 

- 예시 : Frequency 600, Seconds 600

. Frequency 에 의해 Pool 에 있는 커넥션을 10분 주기로 Test 한다는 의미.

. Seconds 에 의해 어플리케이션에서 커넥션을 정상 사용하고 반납한 경우 10분간은 유효한 커넥션으로 간주하여 해당 커넥션은

Test 를 Skip 한다는 의미.

 

* 아래는 웹로직 어드민 콘솔 헬프 화면에서 확인한 정보입니다.

MBean Attribute : JDBCConnectionPoolParamsBean.SecondsToTrustAnIdlePoolConnection

Minimum value: 0

Maximum value: 2147483647