커넥션 관련 문의 드립니다.
- 작성자 :
- 고*원
- 작성일 :
- 2014-07-17 15:16:04
- 조회수 :
- 755
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
스트레스 테스트를 로그로 뜬 결과 첨부파일에 나오는대로 매 요청시 마다 GET-CONNECTION 식의
데이터베이스 연결이 요청되고 있는것으로 보여지는데 세팅이 잘못되어 pooling 이 안되는건지 문의 드립니다.
환경은 JEUS 5.0 + WebToB + egovframework 2.6 + jdk 1.5 + oracle 11g
이며 DB 연결 방식은
context-database.xml에서 아래와 같이 설정했습니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@서버아이피:1521:orcl"/>
<property name="username" value="아이디"/>
<property name="password" value="비밀번호"/>
<property name="initialSize" value="5"/>
<property name="maxActive" value="50"/>
<property name="minIdle" value="5"/>
<property name="maxWait" value="6000"/>
<property name="poolPreparedStatements" value="true"></property>
<property name="maxOpenPreparedStatements" value="50"></property>
<property name="validationQuery" value="select 1 from dual" />
</bean>
데이터베이스 연결이 요청되고 있는것으로 보여지는데 세팅이 잘못되어 pooling 이 안되는건지 문의 드립니다.
환경은 JEUS 5.0 + WebToB + egovframework 2.6 + jdk 1.5 + oracle 11g
이며 DB 연결 방식은
context-database.xml에서 아래와 같이 설정했습니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@서버아이피:1521:orcl"/>
<property name="username" value="아이디"/>
<property name="password" value="비밀번호"/>
<property name="initialSize" value="5"/>
<property name="maxActive" value="50"/>
<property name="minIdle" value="5"/>
<property name="maxWait" value="6000"/>
<property name="poolPreparedStatements" value="true"></property>
<property name="maxOpenPreparedStatements" value="50"></property>
<property name="validationQuery" value="select 1 from dual" />
</bean>
A
안녕하세요. 고동원님.
GET-CONNECTION[org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection]
이 처리 내부적으로 Connection Pool이 동작하기 때문에 로그 상으로는 확인이 되지 않는 것이 맞습니다.
(설정 상으로 정상동작)
추가적으로 WAS를 사용하시는 경우시라면 WAS의 DataSource를 선언하여 JNDI lookup 방식으로 DataSource를 사용하시는 것이 WAS 상의 모니터링 등을 기능을 활용하실 수 있어서 추천드립니다.
관련 내용은 다음 가이드의 "JNDIDatasource" 부분을 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:data_source
그럼, 즐거운 하루되십시오.
감사합니다.
GET-CONNECTION[org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection]
이 처리 내부적으로 Connection Pool이 동작하기 때문에 로그 상으로는 확인이 되지 않는 것이 맞습니다.
(설정 상으로 정상동작)
추가적으로 WAS를 사용하시는 경우시라면 WAS의 DataSource를 선언하여 JNDI lookup 방식으로 DataSource를 사용하시는 것이 WAS 상의 모니터링 등을 기능을 활용하실 수 있어서 추천드립니다.
관련 내용은 다음 가이드의 "JNDIDatasource" 부분을 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:data_source
그럼, 즐거운 하루되십시오.
감사합니다.