JNDI 환경 connection pool 질문입니다.
- 작성자 :
- 정*호
- 작성일 :
- 2020-06-09 15:06:06
- 조회수 :
- 2,759
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
<property name="url" value="${Globals.Url}" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
현재 JNDI로 DB에 연결중입니다.
위 프로퍼티에서는 connection pool의 MAX 값을 정하지 않았는데요
따로 MAX 값을 정하는 방법이 있을까요?
또, MAX 값을 정하지 않았다면, default 값은 몇으로 설정될까요?
<property name="driverClassName" value="${Globals.DriverClassName}"/>
<property name="url" value="${Globals.Url}" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
현재 JNDI로 DB에 연결중입니다.
위 프로퍼티에서는 connection pool의 MAX 값을 정하지 않았는데요
따로 MAX 값을 정하는 방법이 있을까요?
또, MAX 값을 정하지 않았다면, default 값은 몇으로 설정될까요?
A
안녕하세요.
표준프레임워크센터입니다.
BasicDataSource에서 아래 파라미터를 통해 Connection Pool을 설정할 수 있습니다.(DBCP 1.x 기준)
initialSize : 최초 생성될 때 데이터베이스 연결을 미리 생성, 기본값은 0
maxActive : 동시에 사용할 수 있는 최대 연결의 갯수, 기본값은 8 >>> DBCP 2.* 일 경우 maxTotal 로 변경
maxIdle : 사용되지 않은 상태로 존재할 수 있는 최대 연결의 숫자, 기본값은 8
minIdle : 사용되지 않은 상태로 존재할 수 있는 최소 연결의 숫자, 기본값은 0
maxWait : 사용 가능할 연결이 없을때 대기하는 최대 시간(밀리초) >>> DBCP 2.* 일 경우 maxWaitMills 로 변경
자세한 내용은 URL을 참고하시면 도움이 되실것 같습니다.
URL >>> http://commons.apache.org/proper/commons-dbcp/configuration.html
감사합니다.
표준프레임워크센터입니다.
BasicDataSource에서 아래 파라미터를 통해 Connection Pool을 설정할 수 있습니다.(DBCP 1.x 기준)
initialSize : 최초 생성될 때 데이터베이스 연결을 미리 생성, 기본값은 0
maxActive : 동시에 사용할 수 있는 최대 연결의 갯수, 기본값은 8 >>> DBCP 2.* 일 경우 maxTotal 로 변경
maxIdle : 사용되지 않은 상태로 존재할 수 있는 최대 연결의 숫자, 기본값은 8
minIdle : 사용되지 않은 상태로 존재할 수 있는 최소 연결의 숫자, 기본값은 0
maxWait : 사용 가능할 연결이 없을때 대기하는 최대 시간(밀리초) >>> DBCP 2.* 일 경우 maxWaitMills 로 변경
자세한 내용은 URL을 참고하시면 도움이 되실것 같습니다.
URL >>> http://commons.apache.org/proper/commons-dbcp/configuration.html
감사합니다.