모든 태그
태그

HikariCP 기술 블로그 글

HikariCP 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.

전체 9개최신 9개 표시
홈에서 필터

최신 게시글

9개 표시

백엔드

로그가 서비스를 죽였다

동기 stdout 로깅이 커넥션 풀 고갈과 요청 실패로 이어진 원인을 분석했습니다. caller에서 추적 ID를 캡처해 비동기 로깅과 관측성을 함께 유지했습니다.

#logging#OpenTelemetry#분산 추적
5800

백엔드

Aurora MySQL의 숨겨진 idle close 동작 — HikariCP "Failed to validate connection" 추적기

Aurora MySQL에서 HikariCP의 idle connection 검증 실패 원인을 추적해 비표준 timeout 동작을 확인했습니다. interactive_timeout 이 keepalive 보다 작으면 비활성 연결이 먼저 끊길 수 있음을 정리했습니다.

#Aurora MySQL#HikariCP#MySQL
6600

백엔드

배포 직후 발생하는 응답 지연을 해결하기 위한 여정 (feat. JVM 웜업)

배포 직후 발생하던 DB Connection Timeout과 응답 지연의 원인을 분석했습니다. JVM 웜업과 startupProbe 적용으로 초기 지연 문제를 해결했습니다.

#JVM#Kubernetes#HikariCP
28100

백엔드

SQS 기반 알림톡 처리에서 발생한 DB 커넥션 데드락 분석기

SQS 기반 알림톡 처리로 전환한 뒤 DB 커넥션 타임아웃과 데드락이 발생한 원인을 분석했습니다. REQUIRES_NEW 제거와 SQS 메시지 수 조정으로 커넥션 경합을 해소했습니다.

#SQS#DB#transaction
42600

백엔드

인증 서버 응답 속도 최적화

인증 서버의 간헐적 응답 지연 원인을 DB 쿼리 폭증과 캐시 비효율에서 찾고 최적화했습니다.\n권한 조회, 캐시 구조, 커넥션 풀, Warm-up까지 개선해 안정성과 처리량을 높였습니다.

#Spring Boot#Redis#Caffeine
9500

백엔드

우리의 애플리케이션에서 PreparedStatement는 어떻게 동작하고 있는가

PreparedStatement가 JDBC, HikariCP, Hibernate, MySQL Connector/J에서 어떻게 동작하는지 내부 구현까지 살펴본 글입니다. 설정별 성능 차이와 운영 시 주의할 점도 함께 정리했습니다.

#JDBC#PreparedStatement#Hibernate
15200

백엔드

99%가 모른다는 DB Connection 누수 문제

짧은 HikariCP max-lifetime과 mysql-connector-j 정리 스레드 병목으로 발생한 Connection 누수를 분석했습니다.\n드라이버 업그레이드와 정리 스레드 비활성화로 OOM 문제를 해결했습니다.

#Java#MySQL#JPA
000

백엔드

데이터가 있었는데요, 아니 없어요

autocommit 비활성화와 MVCC Snapshot 유지로 Master DB 데이터가 간헐적으로 조회되지 않은 원인을 분석했습니다. 외부 조회 메서드에 읽기 전용 트랜잭션을 적용하고 COMMIT 경로를 점검해 해결했습니다.

#MySQL#MariaDB#JPA
000

백엔드

[장애회고] ORM(JPA) 사용 시 예상치 못한 쿼리로 인한 HikariCP 이슈

Order API 서버에서 CPU와 메모리 과부하 장애가 발생했고, JPA와 HikariCP 조합에서 예상치 못한 쿼리가 원인으로 지목되었습니다. 실제 생성 쿼리와 DB 연결 풀 영향을 함께 점검할 필요를 정리했습니다.

#Spring Boot#JPA#MySQL
4000