일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 코딩
- 초년생
- 코코테라스
- 알고리즘분류
- Java
- ui 커스텀
- 알고리즘
- 자동화
- DDD
- 알고리즘초보
- 판교퇴근길밋업
- JMeter
- 기능 많은 브라우저
- 프로그래밍
- Spring
- 스카이라인 열차
- 성능테스트
- 알고리즘사이트
- 오블완
- ddd vs layered
- 브라우저 단축키
- 스프링부트
- spring boot
- 조가사키 해안
- 소프트웨어 지표
- 알고리즘 추천
- 편한 즐겨찾기 편집
- 코드트리
- aws
- 대규모 시스템 설계
Archives
- Today
- Total
목록2025/02 (1)
영감을 (inspire) 주고픈 개발 블로그
백엔드 서버 개발자가 알아야할 MySQL 설정/지식
서론 개발자로서 경력이 쌓여가면서 SQL 쿼리를 공부해서 MySQL은 사용할 수 있고 실행 계획을 고려해서 최적화도 하고 JPA, JDBC 설정을 통해서 하긴하는데 결국 인프라적으로 커넥션풀 설정이나 timeout 관련되어 어떻게 해야하는지에 대한 부족함이 늘 있었습니다. 그래서 이번에 한 번 정리해보았습니다.Spring에서 MySQL 스레드풀을 최적화하는 이유일반적인 문제점"Connection is not available, request timed out" → 커넥션 풀 부족"Too many connections" → DB가 감당할 수 없는 과도한 커넥션 발생DB 부하 증가 → CPU 사용률 증가 및 서비스 응답 시간 지연스레드 블로킹 발생 → 커넥션 풀에서 오래 기다리며 병목 발생HikariCP 설..
개발/디테일
2025. 2. 7. 04:41