사용자 도구

사이트 도구


java:database:dbcp

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
java:database:dbcp [2018/03/05 17:09]
kwon37xi [removeAbandoned*]
java:database:dbcp [2018/12/18 16:19] (현재)
kwon37xi [Eviction 정책]
줄 4: 줄 4:
  
 ===== Eviction 정책 ===== ===== Eviction 정책 =====
-  * ''numTestsPerEvictionRun'' : ''-1''을 주면 매번 전체 idle 커넥션에 대한 eviction 테스트를 진행하며 이 경우에는 성능저하가 있을 수 있음.+  * ''numTestsPerEvictionRun'' : ''-1''을 주면 매번 전체 idle 커넥션에 대한 eviction 테스트를 진행하며 이 경우에는 성능저하가 있을 수 있음. **tomcat jdbc connection pool 에서는 이 값을 무시하고 항상 전체 커넥션을 validation 한다.**
   * ''timeBetweenEvictionRunsMillis'' : ''numTestsPerEvictionRun''이 작은 상태에서 이 값도 작으면 오랜시간 idle 상태로 유지되면서 비정상 커넥션으로 떨어질 가능성이 높아짐.   * ''timeBetweenEvictionRunsMillis'' : ''numTestsPerEvictionRun''이 작은 상태에서 이 값도 작으면 오랜시간 idle 상태로 유지되면서 비정상 커넥션으로 떨어질 가능성이 높아짐.
   * 결국, ''numTestsPerEvictionRun''는 작게(3 정도?), ''timeBetweenEvictionRunsMillis'' 도 작게(5000ms 정도?)로 주는 것이 좋다.   * 결국, ''numTestsPerEvictionRun''는 작게(3 정도?), ''timeBetweenEvictionRunsMillis'' 도 작게(5000ms 정도?)로 주는 것이 좋다.
java/database/dbcp.1520239149.txt.gz · 마지막으로 수정됨: 2018/03/05 17:09 저자 kwon37xi