엔지니어링(TA, AA, SA)/성능과 튜닝 (29) 리스트형 [엔지니어링] 자바 최적화 - 하드웨어와 운영체제 보호되어 있는 글입니다. [엔지니어링] 자바 최적화 - GC 로깅 GC 로그는 시스템이 내려간 원인의 단서를 찾는 '콜드 케이스(cold case)' 분석을 할때 매우 유용하다. 파일에 씌여진 로그를 분석하는 작업이므로 애플리케이션 프로세스가 살아있지 않아도 된다. 콜드 케이스(cold case)는 진상이 명확히 밝혀지지 않은 범죄나 사고를 가리키는 용어로 '원인을 알 수 없는 현상' 정도를 비유하는 용도로 쓰였다. 모든 중요한 애플리케이션에는 다음 두가지를 설정해야 한다. - GC 로그를 생성한다. - 애플리케이션 출력과는 별도로 특정 파일에 GC 로그를 보관한다. 특히, 운영계 애플리케이션에서는 필수 사항이다. GC 로깅은 사실 오버헤드가 거의 없는 것이나 다름없으니 주요 JVM 프로세스는 항상 로깅을 켜놓아야 한다. GC 로깅 1) GC 로깅 켜기 애플리케이션 시.. [엔지니어링] TIME_WAIT 소켓과 TCP Keepalive 보호되어 있는 글입니다. [엔지니어링] NUMA 메모리 관리 아키텍처 보호되어 있는 글입니다. [엔지니어링] swap 영역 알아보기 보호되어 있는 글입니다. 이전 1 2 3 4 5 6 다음