강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của songsunkook
songsunkook

câu hỏi đã được viết

Cách giải quyết các vấn đề đồng thời bằng hệ thống kiểm kê

Hãy thử sử dụng Khóa có tên

DataSource Hikari 사용 이유

Viết

·

129

0

DataSource 관련 질문이 있습니다!

1. 왜 Hikari Pool을 사용하신건지 궁금합니다.
2. Maximum Connection Pool Size를 40개로 설정하신 이유도 궁금합니다.

javaspring동시성datasource

Câu trả lời 2

0

169developer9973님의 프로필 이미지
169developer9973
Người chia sẻ kiến thức

송선권님 안녕하세요.

왜 Hikari Pool을 사용하신건지 궁금합니다.

Spring boot 2.0 부터 기본으로 히카리를 사용하도록 변경되었습니다. 이를 맞추기 위해 사용했습니다.

Maximum Connection Pool Size를 40개로 설정하신 이유도 궁금합니다.

혹시 이 질문을 하신 배경을 조금만 더 설명해주실 수 있으실까요?
그러면 궁금하신 점에 대해서 말씀드릴 수 있을것같습니다

 

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다.

송선권님께서 질문하신 내용에 대해 답변드리겠습니다.

HikariCP(The Hikari Connection Pool)는 자바 애플리케이션에서 데이터베이스와의 연결을 관리하기 위해 많이 사용되는 커넥션 풀 라이브러리 중 하나입니다. 이 라이브러리가 사용되는 이유는 주로 다음과 같은 특징들 때문입니다:
- 속도와 성능: HikariCP는 매우 빠른 속도를 자랑하는 커넥션 풀로, 데이터베이스 연결에 있어서 높은 성능을 제공합니다.
- 경량성: 다른 커넥션 풀과 비교했을 때 경량 설계되어 있어 적은 리소스로도 효율적인 작동이 가능합니다.
- 안정성: 여러 대형 프로젝트에서 안정성이 입증된 만큼, 신뢰성 있는 동작을 보장합니다.

Maximum Connection Pool Size를 40개로 설정한 이유에 대해 궁금해 하셨습니다. 이 설정은 시스템의 요구사항 및 데이터베이스의 성능과 자원 사용량에 따라 다르게 설정될 수 있습니다. 일반적으로 다음과 같은 이유로 특정 값을 설정합니다:
- 성능 최적화: 시스템의 스레드와 요청 수에 맞추어 적절하게 설정해 대기 시간을 줄이고 성능을 최적화하기 위함입니다.
- 리소스 관리: 너무 많은 연결을 허용하면 시스템 리소스를 과도하게 소모할 수 있어, 적절한 수준으로 설정하여 자원을 효율적으로 관리합니다.
- 병목 현상 방지: 적절한 커넥션 풀 크기는 다른 부분에서 발생할 수 있는 병목을 방지하여 전체적인 시스템의 안정성을 높입니다.

관련해서 자세한 설명은 아래 비슷한 질문들을 참고하시면 더 많은 이해에 도움이 될 것 같습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của songsunkook
songsunkook

câu hỏi đã được viết

Đặt câu hỏi