사용자 도구

사이트 도구


java:database:hikaricp

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:database:hikaricp [2018/11/06 16:01]
kwon37xi [참고]
java:database:hikaricp [2019/03/31 23:36]
kwon37xi [참고]
줄 16: 줄 16:
   * [[https://pkgonan.github.io/2018/04/HikariCP-test-while-idle|HikariCP는 test-while-idle과 같은 커넥션 갱신 기능이 없을까?]]   * [[https://pkgonan.github.io/2018/04/HikariCP-test-while-idle|HikariCP는 test-while-idle과 같은 커넥션 갱신 기능이 없을까?]]
     * ''test-while-idle''로 접속을 장시간 유지하지 말고 ''max-lifetime''을 짧게 줘서 커넥션을 새로 맺게 하자.     * ''test-while-idle''로 접속을 장시간 유지하지 말고 ''max-lifetime''을 짧게 줘서 커넥션을 새로 맺게 하자.
 +    * **''max-lifetime''이 DB의 ''wait_timeout''보다 더 적은 값인라는 것을 확인해야한다.**
     * HikariCP는 max-lifetime에 의한 커넥션 교체를 별도 쓰레드에서 성능저하 없이 부드럽게 수행한다.     * HikariCP는 max-lifetime에 의한 커넥션 교체를 별도 쓰레드에서 성능저하 없이 부드럽게 수행한다.
   * [[https://github.com/brettwooldridge/HikariCP/issues/625?fbclid=IwAR3p4jxzveOqRaFneDa5PtRuj3Hj1iPtjUrrLOFgJ7RwsaeOWaVS7zUObdM|Problems with MySQL master/slave allowMasterDownConnections · Issue #625 · brettwooldridge/HikariCP]]    * [[https://github.com/brettwooldridge/HikariCP/issues/625?fbclid=IwAR3p4jxzveOqRaFneDa5PtRuj3Hj1iPtjUrrLOFgJ7RwsaeOWaVS7zUObdM|Problems with MySQL master/slave allowMasterDownConnections · Issue #625 · brettwooldridge/HikariCP]] 
줄 21: 줄 22:
     * master 다운되고 그 상태 유지시에 slave도 작동을 안함.     * master 다운되고 그 상태 유지시에 slave도 작동을 안함.
     * 이 문제를 조금이나마 피하려면 ''max-lifetime''을 짧게 주면 될 듯.     * 이 문제를 조금이나마 피하려면 ''max-lifetime''을 짧게 주면 될 듯.
 +  * [[https://www.mkyong.com/jdbc/hikaripool-1-connection-is-not-available-request-timed-out-after-30002ms/|HikariPool-1 – Connection is not available, request timed out after 30002ms. – Mkyong.com]]
java/database/hikaricp.txt · 마지막으로 수정됨: 2021/08/06 13:51 저자 kwon37xi