JAVA/JSP

JSP 커넥션풀 속성

왕왕왕왕 2015. 8. 21. 11:41

 커넥션 풀의 속성 사용

: 커넥션 풀은 여러 속성을 지정할 수 있다.

 속성

설명

maxActive 

커넥션 풀이 제공할 최대 커넥션 갯수 

whenExhaustedAction

커넥션 풀에서 가져올 수 있는 커넥션이 없을 때 어떻게 동작할지를 지정.

0일 경우 에러 발생, 1일 경우 maxWait 속성에서 지정한 

시간만큼 커넥션을 구할때까지 기다림 2일 경우 

일시적으로 커넥션을 생성해서 사용

 maxWait

whenExhaustedAction 속성의 값이 1일 때 사용되는 대기 시간.

단위는 1/1000초, 0보다 작을 경우 무한히 대기

maxIdle 

사용되지 않고 풀에 저장될 수 있는 최대 커넥션 갯수.

음수일 경우 제한이 없음 

minIdle 

사용되지 않고 풀에 저장될 수 있는 최소 커넥션 갯수. 

testOnBorrow 

true일 경우 커넥션 풀에서 커넥션을 가져올 때 커넥션이 유효한지의 여부를 검사 

testOnReturn 

true일 경우 커넥션 풀에 커넥션을 반환할 때 커넥션이 유효한지의 여부를 검사 

timeBetweenEvctionRunsMillis 

사용되지 않는 커넥션을 추출하는 쓰레드의 실행 주기 지정.

양수가 아닐 경우 실행되지 않는다.

시간 단위는 1/1000초. 

numTestsPerEvictionRun 

사용되지 않는 커넥션을 몇 개 검사할 지 지정 

minEvictableIdleTimeMillis 

사용되지 않는 커넥션을 추출할 때 이 속석에서 지정한 시간 이상 비활성화 상태인 커넥션만 추출.
양수가 아닌 경우 비활성화된 시간으로는 풀에서 제거되지 않음.
시간 단위는 1/1000초 

testWhileIdle 

true일 경우 비활성화 커넥션을 추출할 때 커넥션이 유효한지의 여부를 검사해서 유효하지 않은 커넥션은 풀에서 제거 



출처 http://arihong218.tistory.com/13