반응형
1. MaxActive 10 / MaxIdle 5 일때
- 기본적으로 maxActive와 maxIdle값은 같은 것이 바람직하다.
- MaxActive = 10이고 MaxIdle = 5일 경우 항상 커넥션을 동시에 5개 사용하고 있는 상황에서 1개의 커넥션이 추가로 요청되면 maxActive = 10이므로 1개의 추가 커넥션을 db에 연결한 후 풀은 비지니스 로직으로 커넥션을 전달한다. 이후 비즈니스 로직이 커넥션을 풀에 반납한 경우 커넥션은 maxIdle=5 (항상 5개만 유지)에 영향을 받아 커넥션을 실제로 닫아 버리므로 일부 커넥션이 매번 생성되었다 닫혔다 하는 비용이 발생된다.
반응형
'면접 - 데이터베이스' 카테고리의 다른 글
개발자 면접 질문 - 트리거 (Trigger) (0) | 2020.12.04 |
---|---|
개발자 면접 질문 - 저장 프로시저(Stored Procedure) (0) | 2020.12.04 |
DB virtual table (데이터베이스 가상 테이블) (0) | 2020.07.31 |
DB Constraint(데이터베이스 제약 조건) (0) | 2020.07.31 |
DB View (데이터베이스 뷰) (0) | 2020.07.31 |