ioh's Development

  • 홈
  • 태그
  • 방명록

gc 1

JVM 가비지 컬렉션(feat. Parallel, CMS, G1)과 운영 트러블슈팅 사례

백엔드 시스템을 운영하다 보면, 코드 수준의 최적화만으로는 해결되지 않는 성능 병목을 마주하게 됩니다.특히 자바(Java) 기반 서버는 JVM 메모리 관리와 Garbage Collection(GC) 정책에 따라 서비스 안정성과 응답 속도가 크게 달라집니다. 운영 환경에서 트래픽이 급증하면, 예상치 못한 Full GC, OutOfMemoryError, 커넥션 풀 고갈과 같은 문제가 한꺼번에 발생하며 서비스 전체가 지연되거나 중단될 수 있습니다.저는 특정 외부 연동 서버 운영 중 실제로 이러한 문제를 경험했습니다. 순간적으로 API 응답이 수 초 단위로 지연되고, 504 Gateway Timeout이 동시다발적으로 발생했으며, TCP 연결이 100%까지 포화되는 상황이 반복되었습니다.이 과정에서 JVM 메모..

프로그래밍 언어/Java 2025.09.17
이전
1
다음
더보기
프로필사진

ioh's Development

"코드는 나의 언어, 디버깅은 나의 모험!" 배움은 기록에서, 성장은 도전에서 시작됩니다. 이 블로그는 개발 여정을 기록하고, 성장의 발자취를 남기는 공간입니다. 삽질도 성공도 모두 소중한 경험으로, 개발의 미로를 탐험하며 얻은 보물들을 공유합니다. 다양한 관심사와 배운 것들, 그리고 주니어 개발자로서의 고민과 성장을 담아내는 블로그입니다.

  • 분류 전체보기 (180) N
    • 아키텍처 (2)
    • AWS 및 클라우드 인프라 (0)
    • 운영 (14)
      • 웹 애플리케이션 서버 (Web Applicatio.. (1)
      • Kafka & MQ (4)
      • 로깅 및 모니터링 (0)
    • 프로그래밍 언어 (18)
      • Java (15)
      • Kotlin (3)
    • 알고리즘 & 자료구조 (86)
      • 자료구조 (Data Structures) (1)
      • 코딩테스트 준비 (40)
      • 스터디 (Algorithm Study) (36)
    • 백엔드 프레임워크 (15)
      • SpringBoot (2)
      • Spring Framework (2)
      • JPA & Mybatis (8)
    • 데이터베이스 (6)
      • RDBMS (관계형 데이터베이스) (1)
      • NoSQL (1)
      • Elasticsearch (3)
    • Network (10)
    • CICD 및 버전 관리 (2)
      • CICD (2)
      • 버전 관리 (0)
    • React (3)
    • 도서 (6) N
      • 수학리부트 (2)
      • 알고리즘 (1)
      • 리액트 교과서 (5)
      • 디자인 패턴의 아름다움 (0)
    • 개발환경 (1)
      • Dev Setup (1)
      • IDE 및 개발 도구 (0)
      • 프로젝트 관리 도구 (0)
    • 오픈소스 기여 (1)
    • 자격증 (2)
      • 정보처리기사 (1)
    • 스터디 (1)

Tag

정보처리기사, 코딩테스트, 99일지, Kafka, 리눅스마스터자격증, til, 알고리즘, heap, 네트워크, 개발자스터디, dfs, BFS, 99클럽, Queue, 프로그래머스, kotlin, 자료구조, 항해, 정렬, java,

최근글과 인기글

  • 최근글
  • 인기글

공지사항

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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 29 30 31

Copyright © Kakao Corp. All rights reserved.

  • My Github

티스토리툴바