BRONZE
BRONZE 등급의 판매자 자료

J2EE 성능개선

JAVA Application 운영시 성능개선을 위한 Performance 튜닝에 초점을 맞추었습니다. DB, AP(WAS), JVM, Network 등으로 나누어 튜닝포인트를 설명하였습니다.
47 페이지
파워포인트
최초등록일 2009.03.17 최종저작일 2009.03
47P 미리보기
J2EE 성능개선
  • 미리보기

    소개

    JAVA Application 운영시 성능개선을 위한 Performance 튜닝에 초점을 맞추었습니다.
    DB, AP(WAS), JVM, Network 등으로 나누어 튜닝포인트를 설명하였습니다.

    목차

    1. 개요
    - 일반적인 J2EE Application 구조
    - Hang Up과 Slow Down 현상
    2. Analysis in WAS & UserAP
    - Thread Dump
    - 유형별 분석방법
    - CPU 과점유 Thread 검출방법
    3. Analysis in JVM
    - JVM 메모리
    - Garbage Collection
    - GC 알고리즘
    - JVM 튜닝
    4. Analysis in DBMS
    - DBMS 성능
    - Oracle SQL*Trace
    5. Analysis in WebServer & Network
    - KeepAlive
    - OS Kernel Parameter
    6. Common Mistakes in Developing
    - Java Programming
    - Servlet/JSP Programming
    - JDBC Programming
    - EJB Programming

    본문내용

    Ⅰ 개요
    일반적인 J2EE Application 구조
    Hang Up과 Slow Down 현상
    일반적인 J2EE Application 구조
    개요
    J2EE Application의 동작에 필요한 구성요소는 크게 6가지로 나눌 수 있다.
    (Network, WebServer, WAS, User AP, JVM, RDBMS)
    첫째수준
    둘째 수준
    셋째 수준
    Hang Up과 Slow Down 현상
    시스템이 느려지거나 멈추는 현상은 아래와 같이 Hang Up과 Slow Down으로 나눈다.
    Hang Up : Server Instance는 실행되고 있으나, 아무런 응답이 없는 상황.
    (멈춤 상태)
    Slow Down : Server Instance의 Response Time이 아주 급격히 떨어지는 상태.
    (느려짐)
    Hang Up 현상은 Dead Lock에 의해 발생되거나 또는 TCP/IP 패킷에 대한 ACK를 받지 못하였을 경우 발생한다.
    대부분의 성능저하는 Slow Down 현상으로 나타난다.
    개요
    첫째수준
    둘째 수준
    셋째 수준
    Ⅱ Analysis in WAS & UserAP
    Thread Dump
    유형별 분석방법
    CPU 과점유 Thread 검출방법
    Thread Dump
    WAS는 기본적으로 JVM상에서 작동하며 JVM은 Multi Threading을 지원한다.
    Hang Up이나 Slow Down은 대부분이 WAS에서 현상이 나타나는 경우가 많다.
    이는 WAS와 User Application이 동일 JVM에서 동작하기 때문이다.
    Thread Dump란?
    프로세스가 작동하는 순간의 Thread 상태를 snapshot 형태로 남긴 것.
    WAS가 내부적으로 어떤 Application을 진행하고 있는지를 알아내면, 병목구간을 찾아내는데
    한층 쉽게 접근할 수 있다.
    Thread Dump의 목적
    특정 Java Process의 동작상태 파악
    Java Application의 성능 튜닝을 위한 데이터 수집
    Analysis in WAS & UserAP
    첫째수준
    둘째 수준
    셋째 수준
    Thread Dump
    생성방법 및 결과
    Analysis in WAS & UserAP
    Container의 Dump는 jeusadmin의 dump 명령으로 남김
    비고
    JEUS Container 로그
    (Container 로그 설정이 없을 경우는 JeusServer 로그)
    결과위치
    stdout
    결과형태
    +
    (jboot를 실행한 창에서 위의 키를 입력하면 Manager의 Dump를 남긴다. Container의 Dump는 비고 참조)
    생성방법
    Windows
    1, jeusadmin의 dump 명령으로도 가능
    2. IBM JCA 로 분석가능
    비고
    1. IBM_JAVACOREDIR 환경변수에 지정한 디렉토리
    2. JEUS를 기동한 디렉토리
    3. TMPDIR 환경변수에 지정한 디렉토리
    4. /tmp 디렉토리
    결과위치
    javacore...txt
    결과형태
    kill -3
    생성방법
    AIX
    jeusadmin의 dump 명령으로도 가능
    비고
    JEUS Container 로그

    참고자료

    · 없음
  • 자료후기

    Ai 리뷰
    이 자료를 통해 새로운 인사이트와 지식을 얻을 수 있었습니다. 내용이 풍성하여 과제 작성에 큰 도움이 되었습니다. 계속해서 좋은 자료를 기대합니다! 감사합니다.
    • 자주묻는질문의 답변을 확인해 주세요

      해피캠퍼스 FAQ 더보기

      꼭 알아주세요

      • 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
        자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
        저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
      • 해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.
        파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
        파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

    찾으시던 자료가 아닌가요?

    지금 보는 자료와 연관되어 있어요!
    왼쪽 화살표
    오른쪽 화살표
    문서 초안을 생성해주는 EasyAI
    안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
    저는 아래와 같이 작업을 도와드립니다.
    - 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
    - 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
    - 스토어에서 무료 캐시를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
    이런 주제들을 입력해 보세요.
    - 유아에게 적합한 문학작품의 기준과 특성
    - 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
    - 작별인사 독후감
    해캠 AI 챗봇과 대화하기
    챗봇으로 간편하게 상담해보세요.
    2025년 06월 01일 일요일
    AI 챗봇
    안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
    5:57 오후