전체 글

IT 개발자를 위한 깊이 있는 지식 공유 블로그 | 자바, 스프링, 데이터베이스, 네트워크, 알고리즘, 개발자 취업 정보 제공
추석 시즌 200% 트래픽 증가로 겪은 실제 장애 경험을 바탕으로, 서버 성능을 즉시 개선할 수 있는 실무 중심의 JVM 및 웹서버 튜닝 전략을 제시합니다. 추석 복지몰 운영 중 사용자가 급증하면서 사이트 접속이 불가능한 상황을 겪었습니다.스카우터 모니터링 결과 200명에서 접속이 멈춰있었고, 새로운 접속 시도는 모두 대기 상태에 빠졌습니다.서버는 살아있었지만 HEAP, GC TIME은 정상이었고 에러 로그도 없는 상황에서 다른 connector의 연결이 끊어지기만을 기다리는 듯한 증상이었습니다.1. JVM 튜닝: 성능의 핵심은 GC 최적화GC 이해와 선택 전략JVM 튜닝의 80%는 GC(Garbage Collection) 튜닝입니다.GC가 실행될 때 발생하는 STW(Stop The World)는 모든 ..
Oracle ORA-00018 최대 세션 수 초과 에러 해결을 위한 완벽 가이드입니다.좀비 세션 자동 정리, DBCP 최적화, 실시간 모니터링 구축으로서비스 안정성 99.9% 달성과 응답시간 35% 개선 실전 노하우를 공유합니다. 최근 이직한 회사에서 서버 이전을 진행하면서 SCOUTER APM 도구를 통해 모니터링 체계를 구축했습니다.그 과정에서 마주한 ORA-00018: 최대 세션 수 초과 에러는 많은 개발팀이 경험하는 치명적인 장애 상황입니다. 이 문제의 근본 원인은 자체 프레임워크의 DBCP(Database Connection Pool) 관리 부실과 TCP 포트 누수였습니다.하지만 당장의 장애 상황을 해결하고, 장기적인 예방 체계를 구축하는 것이 우선입니다.Oracle 세션 권한 설정: 첫 번째 ..
devcomet
기피말고깊이