반응형
전자정부 프레임워크에서 context-datasource.xml 작성 방법 및 설명
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="initialSize" value="100" />
<property name="maxActive" value="150" />
<property name="maxWait" value="10000" />
<property name="maxIdle" value="30" />
<property name="minIdle" value="20" />
<property name="testOnBorrow" value="true" />
<property name="testOnReturn" value="true" />
<property name="validationQuery" value="select 1 from dual" />
<property name="testWhileIdle" value="true" />
<property name="timeBetweenEvictionRunsMillis" value="130000" />
<property name="minEvictableIdleTimeMillis" value="120000" />
<property name="numTestsPerEvictionRun" value="20" />
<property name="removeAbandonedTimeout" value="30" />
<property name="removeAbandoned" value="true" />
<property name="logAbandoned" value="false" />
</bean>
driverClassName : 사용하는 db ClassName
url : 사용하는 db 호스트 주소
username : 사용자 이름
password : 비밀번호
initialSize : 풀의 초기 생성되는 사이즈
maxActive : 최대 접속가능 커넥션 수 (사실상 가장 중요하다고 생각한다. DB에 동시에 접속 가능 커넥션이 많아야 성능이 좋아진다고 볼 수 있다.)
maxIdle : Idle상태의 최대 갯수
minIdle : idle상태의 최소 갯수
testOnBorrow : 풀에서 커넥션을 가져올시 커넥션의 유효성 검사
testOnReturn : 풀에 커넥션을 리턴할 때 커넥션의 유효성 검사
validationQuery : validate Query
testWhileIdle : Idle상태에 커넥션의 유효성 검사
timeBetweenEvictionRunsMillis : 설정된 주기를 통해 Evict(유효하지 않는 커넥션/정의된 시간이 만료된 커넥션을 풀에서 제거) 쓰레드를 수행
minEvictableIdleTimeMiilis : Evict 쓰레드를 수행시, 만료여부를 체크할 시간을 정의
numTestsPerEvictionRun : Evict 쓰레드를 수행시 수행할 커넥션의 갯수
removeAbandonedTimeout : 유효하지 안흔 커넥션의 삭제시의 타임아웃
removeAbandoned : 유효하지 않는 커넥션의 제거 여부
logAbandoned : 유효하지 않는 커넥션을 생성한 코드 위치 로그생성 여부
반응형
'개발 > Spring' 카테고리의 다른 글
[Spring] Ambiguous mapping found. Cannot map 에러 (0) | 2020.08.04 |
---|---|
[Spring] org.springframework.web.context.ContextLoaderListener 에러 해결 방법 (0) | 2020.03.23 |
[Spring] Session(세션) 생성시 리스너 (0) | 2020.03.03 |
[Spring] Session(세션) 끝날때 리스너 (0) | 2020.03.03 |
[전자정부프레임워크] context-properties.xml 설정 (0) | 2019.03.22 |