접속세션관련
- 작성자 :
- 박*기
- 작성일 :
- 2016-04-04 18:38:07
- 조회수 :
- 1,147
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요.
tomcat에서
경로
apache-tomcat-7.0.65\webapps\xxxx\WEB-INF\classes\egovframework\spring\com
의 파일
context-datasource.xml
에서
<property name ="initialSize" value ="50"/>
<property name ="maxActive" value ="50"/>
<property name ="minIdle" value ="50"/>
이렇게 설정하고 시작을 하면
데이터베이스에 관련 세션이 50개가 기본적으로 보여야 하는게 맞지 않나 생각합니다.
DB에서는 아래와 같이 조회하면
select count(*) from v$session where schemaname = 'xxx' and ipaddr = 'x.x.x.x';
항상 8개만 나옵니다...
그래서 어떻게 해야할지 혹은 무엇인가가 잘못됀건지?? 문의 드립니다.
tomcat에서
경로
apache-tomcat-7.0.65\webapps\xxxx\WEB-INF\classes\egovframework\spring\com
의 파일
context-datasource.xml
에서
<property name ="initialSize" value ="50"/>
<property name ="maxActive" value ="50"/>
<property name ="minIdle" value ="50"/>
이렇게 설정하고 시작을 하면
데이터베이스에 관련 세션이 50개가 기본적으로 보여야 하는게 맞지 않나 생각합니다.
DB에서는 아래와 같이 조회하면
select count(*) from v$session where schemaname = 'xxx' and ipaddr = 'x.x.x.x';
항상 8개만 나옵니다...
그래서 어떻게 해야할지 혹은 무엇인가가 잘못됀건지?? 문의 드립니다.
A
박진기님 안녕하세요.
표준프레임워크센터입니다.
우선 사용하시는 접속 설정을 확인해보시는것이 좋을 것 같습니다.
DBCP로 설정된 경우 DBCP1.X와 DBCP2.X의 속성 정보가 변경되어
버전차이로 인한 오류인지 확인을 해보시기바랍니다.
Commons DBCP 1.x : maxActive maxWait removeAbandoned
Commons DBCP 2.x : maxTotal maxWaitMills (removeAbandonedOnBorrow / removeAbandonedOnMaintenance)
커넥션 풀의 경우 초기 시스템 구동시 설정값에 따라 50개가 설정이 되지만,
maxIdle 값이 Default 값으로 8이 설정되어 있기 때문에 8개만 조회된 것입니다.
<property name ="maxIdle" value ="50"/>
설정을 추가하여 해보시기바랍니다.
https://commons.apache.org/proper/commons-dbcp/configuration.html
* maxIdle 값이 8이고 minIdle 값이 50으로 설정된 상태여서 idle 옵션의 논리적 모순으로 인한 maxidle 적용된 것으로 보입니다.
감사합니다.
표준프레임워크센터입니다.
우선 사용하시는 접속 설정을 확인해보시는것이 좋을 것 같습니다.
DBCP로 설정된 경우 DBCP1.X와 DBCP2.X의 속성 정보가 변경되어
버전차이로 인한 오류인지 확인을 해보시기바랍니다.
Commons DBCP 1.x : maxActive maxWait removeAbandoned
Commons DBCP 2.x : maxTotal maxWaitMills (removeAbandonedOnBorrow / removeAbandonedOnMaintenance)
커넥션 풀의 경우 초기 시스템 구동시 설정값에 따라 50개가 설정이 되지만,
maxIdle 값이 Default 값으로 8이 설정되어 있기 때문에 8개만 조회된 것입니다.
<property name ="maxIdle" value ="50"/>
설정을 추가하여 해보시기바랍니다.
https://commons.apache.org/proper/commons-dbcp/configuration.html
* maxIdle 값이 8이고 minIdle 값이 50으로 설정된 상태여서 idle 옵션의 논리적 모순으로 인한 maxidle 적용된 것으로 보입니다.
감사합니다.