작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
198
0
트랜잭션 커넥션 공부하다가 궁금증이 생겨 질문남깁니다
히카리 커넥션풀 디폴트 사이즈가 10이라고 알고있습니다
트랜잭션을 requires_new로 시작해서 외부, 내부 트랜잭션을 생성할 경우에
하나의 요청에 커넥션을 2개씩 사용하니까
동시에 5번의 요청이 들어오면 커넥션을 모두 사용하므로
이후 6번째 요청은 커넥션이 반환될때까지 대기가 되는건지 궁금합니다
그리고 현업에서 회사마다 다르겠지만 통상적으로 커넥션풀 사이즈를 얼마로 하는지도 궁금합니다
답변 2
1
안녕하세요. 열심히하자님
첫번째 질문은 궁금하신 부분을 코드로 테스트 해보시면 결과를 바로 알 수 있을거에요^^
(어딘가에서 sleep를 걸어주면 되겠지요?)
테스트 해보시고 결과를 남겨주시면 다른 분들께도 도움이 될꺼에요.
통상적인 커넥션 풀 사이즈는 각각의 상황마다 모두 다릅니다.
성능 테스트를 통해서 최적의 사이즈를 찾는 것이 중요합니다.
감사합니다.
0
안녕히하세요 열심히하자님!
아래의 배민 기술 블로그도 정리가 잘 되어 있으니 참조하시기 바랍니다.
https://techblog.woowahan.com/2664/