백엔드
[장애회고] ORM(JPA) 사용 시 예상치 못한 쿼리로 인한 HikariCP 이슈
두줄요약
Order API 서버에서 CPU와 메모리 과부하 장애가 발생했고, JPA와 HikariCP 조합에서 예상치 못한 쿼리가 원인으로 지목되었습니다. 실제 생성 쿼리와 DB 연결 풀 영향을 함께 점검할 필요를 정리했습니다.
문제 상황
- Order API 서버에서 CPU, 메모리 과부하가 지속되며 장애 발생
- Spring Boot, JPA(Hibernate), MySQL, HikariCP 조합에서 에러와 성능 이상 동시 발생
원인 분석
- ORM(JPA) 사용 중 예상치 못한 쿼리 생성으로 인한 부하 증가
- HikariCP 연결 자원에 영향이 가는 형태의 DB 접근 패턴
해결 방법
- 장애 원인과 발생 에러를 분석해 쿼리 생성 흐름 점검
- ORM 사용 시 실제 쿼리 확인과 연결 풀 영향 검토 필요
