튜닝및모니터링 HP JVM 튜닝옵션

Similar documents
개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

목차 1. 개요 현상 문제분석 문제해결

개발및운영 Eclipse 를이용한 ANT 활용방법

튜닝및모니터링 SUN JVM 튜닝옵션

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step

기술교육 SSL 설정및변환방법

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

untitled

Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS

개발및운영 Tibero Perl 연동

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties...

설치및환경설정 JEUS Thread State Notify 설정

ÃÖÁ¾PDF¿ë

SSL 접속테스트 본문서에서 WebtoB 가설치된디렉토리는 [WEBTOBDIR] 로표기하겠습니다.. 윈도우계열과리눅스 / 유닉스계열모두명령은동일하므로윈도우를기준으로설명하도록하겠습니다. 1. WebtoB 설정 1.1 Test 용인증서생성 SSL 접속테스트를위해 Webto

JVM 메모리구조

untitled

목차 JEUS JNLP Client Sample 가이드 JNLP 란 JNLP의이점 TEST TEST 환경 TEST Sample sample application 셋팅 (ser

Layout 1

Deok9_Exploit Technique

Microsoft Word - AnyLink Introduction v3.2.3.doc

설치및환경설정 Tibero tbprobe 사용법과원격지포트체크

윈백및업그레이드 Tibero Flashback 가이드

1

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

FY2005 LIG

Tmax

Runtime Data Areas 엑셈컨설팅본부 /APM 팀임대호 Runtime Data Area 구조 Runtime Data Area 는 JVM 이프로그램을수행하기위해할당받는메모리영역이라고할수있다. 실제 WAS 성능문제에직면했을때, 대부분의문제점은 Runtime Da

SSL(Secure Socket Layer) 과 TLS(Transport Layer Security) 개요 전자상거래가활발해지면서웹보안이매우중요해지고있으며, 최근정보통신망법의개정으로아무리소상공인이라 도홈페이지운영시개인정보를취급하고있다면아래와같은내용을조치하도록되어있습니다

내지무인화_

SKC_AR_±¹¹® 01pdf

Getting Started Guide

BTSK

Solaris Express Developer Edition

2012-민간네트워크-05_중국

H_AR_ P

untitled

02 C h a p t e r Java

JVM GC 와메모리 Tuning < 조병욱 > JVM GC 와메모리 Tuning 특별기고 1 1. GC란무엇인가? GC는 Garbage Collection의약자로 Java 언어의중요한특징중의하나이다. GC는 Java Application에서사용하지않는메모리를자동으로수

Installation Area : Baseball Stadium Lighting Sajik Baseball Stadium Busan, Korea 시애틀 구단이 조명 시설을 이벤트 기능으로 활용하는 모습이 좋았고, 선수들의 반응도 괜찮았습니다. 우리도 이를 접목시킨다면

목차 1. 웹서비스의예 테스트환경설치 설치전고려사항 설치할공간확보 테스트환경구축 설치파일준비 설치 Windows에서의설치 Linux 에서

목차 1. TABLE MIGRATOR 란? TABLE MIGRATOR 홖경설정 TABLE MIGRATOR 바이너리 Shell 설정 Migrator.Properterties 파일설정 TAB

: Symantec Backup Exec System Recovery 8:

121220_워키디_상세설명서.indd

PowerPoint 프레젠테이션

토익S-채용사례리플렛0404

한아IT 브로셔-팜플렛최종

Microsoft PowerPoint - o8.pptx

목차 1. 개요 개요 연동테스트홖경 PowerBuilder Connection Tibero ODBC Driver 설정 PowerBuilder Connection 설정 Tiber

untitled

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

Microsoft PowerPoint - 1_이우진.pptx

내용물 시작 3 구성품 4 MDA200 기본 사항 5 액세서리 6 헤드셋 연결 7 탁상 전화기: 연결 및 통화 8 탁상 전화기(표준) 8 탁상 전화기+ HL10 거치대와 전원 공급 장치(별도 구매) 10 탁상 전화기+ EHS 케이블 12 컴퓨터: 연결 및 통화 13 컴

0.1-6

rv 브로슈어 국문

[Brochure] KOR_TunA

Hotspot JVM GC 엑셈컨설팅본부 /APM 팀김정태 개요 본문서는 Hotspot JVM 의 Garbage Collection 에대한기본적인동작방식과 Internal 한내용이포함되어있다. 본문내용을통해 WAS 의 Suspend 현상과 Application Thre

vm-웨어-앞부속

Hardware Manual TSP100

PowerPoint 프레젠테이션

hlogin2

No

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

4S 1차년도 평가 발표자료

Copyrights and Trademarks Autodesk SketchBook Mobile (2.0.2) 2013 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

Installation Area : Baseball Stadium Lighting New York Yankee Stadium USA [MLB 공식 Auditor, 마이클 오웬 인터뷰 내용 중] 지난 2015년 6월에 측정되었던 HID 기존 조명에 비해 이번에 설치된 기

SRC PLUS 제어기 MANUAL

4임금연구겨울-지상토론

Service-Oriented Architecture Copyright Tmax Soft 2005


P2WW HNZ0

ETOS Series 사용설명서

2005º¸°í¼�-PDFrš

untitled

ePapyrus PDF Document

마리오와 소닉 리우 올림픽™

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

휠세미나3 ver0.4

.

uFOCS

API 매뉴얼

슬라이드 1

Secure Programming Lecture1 : Introduction

Backup Exec

*금안 도비라및목차1~9

AVG PC TuneUp User Manual

歯박지원-구운몽.PDF


*금안14(10)01-도비라및목차1~12

APOGEE Insight_KR_Base_3P11

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

ez-shv manual

대표이사결재확인서_ I. 회사의 개요 1. 회사의 개요 가. 연결대상 종속회사 개황 (단위 : 백만원) 상호 설립일 주소 주요사업 직전사업 연도말 자산총액 지배관계 근거 주요종속 회사 여부 기업 의결권의 Leading Insurance Services,

CD-RW_Advanced.PDF

2019_2nd_guide_kr_0619.indd

PRO1_04E [읽기 전용]

Deok9_PE Structure


T100MD+

Transcription:

HP JVM 튜닝옵션 2013. 11. 01

목차 1. 개요... 3 2. JVM 특징소개... 3 3. JVM 주요옵션소개... 3 4. 분석기술... 16 2

1. 개요 HP JVM 의특징을살펴보고, TroubleShooting 방법과, 실제 Site 튜닝사례를살펴보도록한다. 2. JVM 특징소개 JVM 메모리영역. 3. JVM 주요옵션소개 GC command-line options -Xmn<size> new generaton heap 사이즈결정. (-XX:NewSize=N 설정을대신하는옵션.) 사용예 : -Xmn64m -Xms<size> memory allocation pool 의초기사이즈결정, 단위 byte. 1024 의배수로서 1MB 보다커야한다. 사용예 : -Xms6291456 3

-Xms6144k -Xms6m 기본값 : -Xms2m -Xmx<size> memory allocation pool 의최대사이즈, 단윈 byte. 1024의배수로서 2MB 보다커야한다. 사용예 : -Xmx83886080 -Xmx81920k -Xmx80m 기본값 : -Xmx64m -XX:SurvivorRatio=<size> eden/survivor space 사이즈의비율. 기본값은 8로써 enden 이 from 과 to의 8배를의미한다. Xmn / (SurvivorRatio + 2) = size of from and to, each ( Xmn / (SurvivorRatio + 2) ) * SurvivorRatio = eden size -XX:NewSize=<size> new generation 의기본 size( 단위 byte). (For 1.2, specify KB only). Not supported in 1.3. -XX:MaxNewSize=<size> new generation 의최대 size 설정 ( 단위 byte). 1.2 에서는 KB 로만설정가능, 1.3 에서는지원치않음. -XX:MaxPermSize=<size> permanent generation 의최대 size 설정 ( 단위 byte). SDK 1.2.2 에서는 kbyte 단위의 integer 값만유효함. 기본값 : 64MB -XX:PermSize=<size> permanent space 의초기 size 설정 ( 단위 byte). 1MB 보다큰 1024 의배수로설정해야한다. 사용예 : -XX:PermSize=6291456 -XX:PermSize=6144k -XX:PermSize=6m 기본값 : -XX:PermSize=16m (1.4 and later) 4

-verbosegc garbage collection 결과를 stdout steam 에출력. 출력형태 : [%T %B->%A(%C), %D] 항목 출력내용 %T GC: scavenge 일경우 Full GC: full garbage collection 일경우 %B garbage collection 수행전 Java heap 사용량, 단위 KB %A garbage collection 수행후 size, 단위 KB %C 현재 Java heap 의전체용량, 단위 KB %D collection 수행시간, 단위 seconds. -Xverbosegc<options> garbage collection 전, 후 Java Heap 내공간의세부적인정보를출력하는데사용된다. 1.3.1.14 와 1.4.2.05 이후에서는정의된파일명에 process id 가자동으로추가되어진다. 옵션사용문법 : -Xverbosegc[:help] [0 1][:file=[stdout stderr <filename>]] 5

6

7

8

9

10

11

12

13

HP-UX 상에서의 garbage collection 분석툴로는 HPjtune 이있다. 참고사이트 : http:/www.hp.com/go/java -XX:+DisableExplicitGC System.gc() 에의한명시적인 garbage collection 을무효화시킨다. -Xnoclassgc class 의 garbage collection 금지옵션. -Xoptgc optimistic garbage collection 플래그. short-lived objects 를사용하는응용프로그램에서 garbage collection 성능을증대시킨다. 사용상주의가요구되며, short-lived object를많이생성하지않는경우에는권장하지않는다. 기타옵션 -Xshare:on, -Xshare:off, -Xshared:auto UserSharedSpaces 는 HP-UX 상에서는지원되지않는다. -Xss<size> 14

(excerpt below from http://java.sun.com/j2se/1.3/docs/tooldocs/solaris/java.html#options) Java thread 는 Java code 와 C code 를위한두개의 stack 을갖는다. native stack size 의최대값결정 ( 하나의 thread 내의 C code가사용하게되는 stack size), 단위 bytes. sizes 는반드시 1000 byte 보다커야한다. 기본값 : -Xss512k (Java 1.3, 1.4, and 5.0 32-bit mode) -Xss1m (Java 1.4 and 5.0 64-bit mode) HeapDump 관련 option -XX:+HeapDump SDK 1.4.2.10, JDK 1.5.0.03 이상부터사용가능. 해당프로세스에 SIGQUIT 시그널을보낼때마다 JVM 이 Java Heap 의 dump 를생성하게된다. 설정방법은 JEUSMain.xml <command-option> 에 XX:+HeapDump 또는환경변수에 _JAVA_HEAPDUMP=1 로설정할수있다. 생성되는파일의포맷은 hprof 포맷이며, 생성되는파일명의포맷을아래와같다. java_<pid>_<date>_<time>_heapdump.hprof.txt -XX:+HeapDumpOnly 와 _JAVA_HEAPDUMP_ONLY SDK 1.4.2.11 이상부터사용가능. 설정방법은 JEUSMain.xml <command-option> 에 XX:+HeapDumpOnly 또는환경변수에 _JAVA_HEAPDUMP_ONLY 로설정할수있다. SIGVTALARM signal(signal 20) 을이용하여 HP Heap Dump 할수있다. 생성되는파일명의포맷을아래와같다. java_<pid>_<date>_<time>_heapdump.hprof.txt 생성되는출력의기본포맷은 ASCII 이며, hprof binary 포맷으로변경키위해서는환경변수에 _JAVA_BINARY_HEAPDUMP 환경변수를지정하면된다. 기본적으로 XX:+HeapDump 와 XX:+HeapDumpOnly 의 dump 정보는 ASCII 포맷이다. -XX:+HeapDumpOnCtrlBreak SDK 1.4.2.11, JDK 5.0.05 이상부터사용가능. JEUSMain.xml <command-option> 에 XX:+HeapDumpOnCtrlBreak 로설정가능. -XX:+HeapDump 와비슷하나 binary 포맷이다. 생성되는파일명의포맷을아래와같다. java_<pid>_heapdump.hprof.<millitime> 15

-XX:+HeapDumpOnOutOfMemoryError SDK 1.4.2.11, JDK 5.0.04 이상부터사용가능하며, low-pause collector(-xx:+useconcmarksweepgc) 에서는작동하지않는다. Out Of Memory error 발생시 Heap dump 발생하며, hprof binary 포맷으로서 working directory 상에 java_pid<pid>.hprof 의파일명으로작성된다. -XX:HeapDumpPath=<file> 와같이사용하여디렉토리또는파일명을결정할수있다. 환경변수와 HeapDump option 의조합 4. 분석기술 -Xverbosegc 로그출력과이해 (Java 5.0) -Xverbosegc 옵션을통해 Java Heap 의 garbage collection 전, 후의자세한내용을출력할수있다. -Xverbosege:help 을통해출력내용의포맷을확인할수있다. 출력되는결과는아래와같은형태를취하고있다 (Java 5.0, 20 개 field). 16

상기의로그포맷은 HPjtune 을이용하여 graphical 하게분석할수있다. HPjtune 을이용한 Xverbosegc 분석 1. 다운로드 : http://www.hp.com/products1/unix/java/java2/hpjtune/index.html 2. 실행화면 17

3. 설명 실제 Xverbosegc 의로그를분석한화면으로써, 전체기간동안의 Java Heap 의현황과사용된 JVM option 및 Java Heap 의 Garbage Collection 수행내역의정보에쉽게접근이가능하다. Out Of Memory Error 을발생시킬수있는몇가지사유 Virtual address space 의 size 제약적절치못한 Java Heap 사이즈설정낮은값의 kernel parameter 설정 max_thread_proc : 프로세스당 thread 개수 nkthread : 총 thread 개수 maxdsiz : Data region size nfiles : open file 개수 maxfiles : 프로세스당 open file 의 soft limit maxfiles_lim : 프로세스당 open file 의 hard limit 18

Copyright 2013 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft Co., Ltd. Trademarks Tmax, WebtoB, WebT, JEUS, ProFrame, SysMaster and OpenFrame are registered trademarks of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Contact Information TmaxSoft can be contacted at the following addresses to arrange for a consulting team to visit your company and discuss your options for legacy modernization. Korea - TmaxSoft Co., Ltd. Corporate Headquarters 272-6 Seohyeon-dong, Bundang-gu, Seongnam-si, South Korea, 463-824 Tel : (+82) 31-8018-1708 Fax : (+82) 31-8018- 1710 Website : http://tmaxsoft.com U.S.A. - TmaxSoft Inc. 560 Sylvan Avenue Englewood Cliffs, NJ 07632, USA Tel : (+1) 201-567-8266 Fax : (+1) 201-567- 7339 Website : http://us.tmaxsoft.com Japan TmaxSoft Japan Co., Ltd. 5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073 Japan Tel : (+81) 3-5765-2550 Fax: (+81) 3-5765- 2567 Website : http://jp.tmaxsoft.com China TmaxSoft China Co., Ltd. Room 1101, Building B, Recreo International Center, East Road Wang Jing, Chaoyang District, Beijing, 100102, P.R.C Tel : (+86) 10-5783-9188 Fax: (+86) 10-5783- 9188(#800) Website : http://cn.tmaxsoft.com China(JV) Upright(Beijing) Software Technology Co., Ltd Room 1102, Building B, Recreo International Center, East Road Wang Jing, Chaoyang District, Beijing, 100102, P.R.C Tel : (+86) 10-5783-9188 Fax: (+86) 10-5783- 9188(#800) Website : www.uprightsoft.com TD-JSTN-C1101017 19