인프런 커뮤니티 질문&답변

digeuthi님의 프로필 이미지
digeuthi

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

DataSource 예제2 - 커넥션 풀

connection total 개수에 대한 질문

작성

·

383

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

@Test
void dataSourceConnectionPool() throws SQLException, InterruptedException {
//커넥션 풀링 : 히카리 풀 사용
HikariDataSource dataSource = new HikariDataSource();
dataSource.setJdbcUrl(URL);
dataSource.setUsername(USERNAME);
dataSource.setPassword(PASSWORD);
dataSource.setMaximumPoolSize(10); //pool사이즈 최대 지정
dataSource.setPoolName("MyPool"); //pool이름 설정

useDataSource(dataSource);
Thread.sleep(1000); //pool에 추가하는 것까지 log로 확인하기 위해서 지연시간 추가
}

 

다음과 같이 코드를 작성하였는데

My Pool의 개수가 강의에서와 다르게 설정됩니다.

setMaximumPoolSize을 10으로 맞췄는데도 다른 이유가 무엇인가요? Thread.sleep(1000);을 1000 -> 10000으로 늘리니 활성화되는 커넥션이 늘어나던데 이 시간과 관련있는건가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. digeuthi님

시스템 상황에 따라서 커넥션을 채우는데 시간이 더 걸릴 수 있습니다.

감사합니다.

digeuthi님의 프로필 이미지
digeuthi
질문자

아 그렇군요! 답변 감사합니다!!

digeuthi님의 프로필 이미지
digeuthi

작성한 질문수

질문하기