0[)6:

그 니뀝그 '〔쩔줌/칭<3[1 1 @〔^》/ 문지

오픈나루〈쥐
전준식

5슨『`/줌(:슨@0펩슨::곱『나.(0[:

|〈|~|^|!
뻬

_-」룩쉐. `쉴、 `
〓〔~^꽈 싶 꼬

빠맑락뼈쉴광툴뻬마

          
      
  
  

  

앳쌓빼뵙닭

  }}함빼훌:[1흐!놓포닭품적포쿤

떫흐힌훌흐혔틈괌난 빡

     

 

  
 ...
"옹"

、`

찡
쩔엠흔괌헐끗쫙릉칭
] 힛 뺏
뻬
줌섰
뺀
{ 썼
쫙 찡
뺀 ×
"、 얍 〔 꼬

빡렉쫙쩔
、 쫙 빛
빵
껀뷰/훑째

 

실제 사용자가 많아서 꼬매 터슨뭄픔이 부족한 경우

° 터슨콥뷰을 늘려준다

° 째/살훔 인스턴스 개수를 늘려준다
남숯숯큼훔슨초듐듐메과 갈아 오래 남아었는 객채갸 많아서 발생

。 5슨55촉。" †촉m...
씨듐밝슨 메모리 00빼익 원인 및 대서 방범

프로세스의 메모레빼이땐뻬곱이가 05 한겨|믈 넘이서거나 메모리가부족한 경우
° 빼빼 남슨뭔듐욜 줄인다
。 시스템 메모리를 중설한다

빼빼 터슨습픔이 너무 크게 잡은 경우
。...
빼빼 흐틈

룸훅댈츤

 

]숙 솔
° l1:도움말
° 훔늄밖 + 총ː소팅할 필드 선택
。 훔늄뮈 + l1:스러|드로 보기

° 5 m애 햐펩

 

녀폐 갔쇄 ^1
뻔팜핍 - 23:23:81 닌핍 1훤 샵급샷드힌 13:54′ 11 니5끈1'5. 10숱컨...
뻬

흠|짬` 줌쫙짬폐뻬줌줌ː샵쫙섀바 838118 숱섀꾀짬흠꾀꾀줌빵쉴숑꾀엠 섰탐갔
0】쥴【틀lllll)툴l|ll

  
  

    
   
  
  

   

요빼 표흠흉ː흐줌휼괌훌휼랗
헵 랗괌갛썰줄흡휼 1
헵 0...
:"나× 메모리 관리방석

° 나휀쩨에서는 성능 향샹들 목적으로 |)둠5|〈 l/0를 줄이기 위해
가용한 메모리를 죄대한 사용(나5슨신)

° 젓 줄으| 나초솥신는 필요 시 즉시 해제하여 사용할 수 있는 늄나중총슨늙훌 ...
0따0줌뻬슨[:0빼 - 메모리 사이즈

 

 

프로세스에서 사용 가능한 메모리 사이즈 롬 쟈쟈섰쫙랗쫙컥쫙
. 32 바트 머신 책 꽈나땜 

° 32 비트이므로 4 68 까지 사용 가능 촉늙졸 그 
° 64 바트일 때...
|〈|~|^:

땜슨(】/6|촉|1훌 꿇촉뻬드

|' 빼빼

쟈튀뻬폭쇄샨붐딴끼슴풍

옳

0[)슨[1:크「나

 

900.9l/55|`ll(7l〈

°쥴슨""3〔나.(0m l 그이쉴 | ^||폐촉품늄봅 뻬솥훌솥탐솥쾌 l
꼬매 프로세스 메모리 。

 

1388 프로세스의 메모리 공간 죤`′ 솔" 쟈
퀵 ′ 휩/ 시
' 그크혔 늄슨즙쿰 쩔 영겟훤룽 ^′
솔 모 이 `꽤 핏햐뻑
° 써빼 로1듐〉듐 오브젝트룰 얕당일 수 있고 있는 영역 [드...
1888 남슨딥펩 |/|슨m0대

 

 

0[)(근:〔
터슨습뷰 영역 ′ 」 / 쟈
< ′}
° 드신매영역 짭 팠쯤빼
~ 새롭게 작성된 오브젝트룰 저장 이 갸꽈뻘떵
° 생존 기간의 짧은오브젝트는드신에 영역에서 홉흐의...
그곱메슘 줌야씁곱엄슨 줌이뿐빤뼈뻔

 

 

가베지 콜렉션띤다 ′ 」
붙고 첵넋/숲얕/짬
' 가베지 콜렉션은뇨째 실행시 사스템메 의해 실사한다 ′ 끼 힘 ′
' 。'반적으로′ 빈메모리가 일정한 러벨을 맡도는지′ 메모리...
66 구조

1888 `/|`/| 는66 (가베지 콜렉션)는 오브젝트룰 2개으| 영역
으로 분할하여 관리(세대 ′ 6(밑"슨『8±둠。")

56886898 66 (60째 66 / 뻬"0『 66)

싸슨뻬 영역에 대한 6...
류나|| 66 0l[)′[둠0: - |〓8『8||슨| 66 85. 60:6나『『슨:± 66

 

 

줌즙떠폐슨떠줌 - 닷0픔 줌좀슨 째0갔샨(흠"「폐) 헝 숱줌  낭캠숲쫙캠칡
° 1888 숯뇨뿐됩벼뻬나숯슘눕다룰 멈추...
1383 썼펩갸 6386396 줌0"슨6[0『

 

쾌배샨킥쪼흩덟꼬잣 펩샨륙꿰윌측 、쏟l】!|l[으 빽나l【〓||측l촨!】l 빽삐 ′ ` 줌
1 0「3샵슨 1꽈3「3:빈6[ |/|0:0:′[1116′ 5〔0l0-′(1...
18055 츤^줌 줌에 대한 더 자세한 칭보는빼

0[)슨::헬쥴”닌

흥흥0딤「

1(1~1^1、1 0펩솥"[|3|*재.60|" | 2013 | ^111줌1훌훼줌쥴 폐솥쥴솥깨솥샨 l 18
1(1-1^11
미들웨어 이슈-텝서버/뻬혔 짬

0[)슨::헬쥴”닌

안정적이고 신속한웹 서버/〉〉〈5 서버 구상

웬 서벼/쩨/쉬튤서벼 쩔떴 촉 셔요 떴 문칵바 히 〈 01

'^' =^~ . 뼈큐 릴룩- 패수뀌룻 꼼후촛좆ː띈뼈 - ...
1〈1~1^1`1 1뚝『081510:1:9 문흥 ^ ^
0068 편 솔헐 룻 빼

′「룡

>4`

1 ` 쁨딥『훤~

 

1
′ 겹훼펜 ′
06「` 0`
^`。 、/ 톨 뻤 슨꿔딜괌섀랗 훤훤늙
-_′ ` } 쫙쫙 훤...
쏟
`、「 、갔 `
0】릇【틀`llll[툴l|ll

좀냐삘미 꿈꽈유『`7켜짬1농、1'【[ll|1l[폴| `꽈

1

놓1 쟈

늦혜「
뻬 `

681 기반6。"총흩9나『8[촉。" 88촉28『(그| 제공

~ 사용자 구정...
웹 세션′

1〈1-1〈 [56551에 m8|¶36|^]
뻬

뻬삘칭 콜콜 끄덕 폐 뎅 마 츤 얕흥 `
′ 0】쥴【틀lllll)툴l|ll

1

과도한 세션 사응으로 뻬혔 작업 시 세션 애풀리케이션간 세 중복로그인 방지 나
긴 66 시간과 데이터 동가화와 복 션 공유를 통한 ...
|〈닌^: 5슨55튤0" 빼째슘힌리 가 필요할 매 - 856 68565

  섀쩨슨 †0m68±에서 세션 클러스터링이 필요할 때

서로 다르웹 애풀리케이션간의 세션 공유를 원한 때

l_

00661  .

롤촛~`(
...
88^8 클러스터링 85. |〈:^|`| [5슨55둠0" m8『189슨『〕

  

 

006::헬쥴”닌

캠뚝브 1〈1/^줌 매춘 콜략샨그겨뚝꽈-틈 줌줌ː 봇밖 쿰뻬킥늪흥쏟뛰끼 나늄늄늄빈킥폐 폐쇄 콜략십나 캠『댈
쫙...
감사함 니 다

9핍숱111^1숱1':′ 표폐씁
11′〔[[)://0[)6m3『〔l.′〔15′〔0『8,60m
Upcoming SlideShare
Loading in...5
×

Out ofmemory주요원인과 대처방법

1,530

Published on

http://www.opennaru.com/
http://opennaru.tistory.com

OutOfMemory Error 주요 사례와 원인들

* 실제 사용자가 많아서 Java Heap이 부족한 경우
*
* Heap을 늘려준다
* WAS 인스턴스 개수를 늘려준다

* HttpSession과 같이 오래 남아있는 객체가 많아서 발생
*
* Session Timeout이 적절한지 체크한다

* 애플리케이션 캐쉬를 너무 많이 사용하여 메모리가 부족한 경우
*
* 캐쉬 사이즈를 조정한다
* JBoss infinispan같은 분산 캐쉬 라이브러리를 활용하는 것도 방법

* 메모리 Leak
*
* JDBC resultset을 close안한 경우

* 애플리케이션에서 Singleton 패턴을 잘못 사용한 경우
*
* static Singleton객체에 계속 객체를 추가하는 경우

* 대용량 쿼리를 사용하는 경우
*
* 제한없이 DB에서 메모리로 데이터를 가져오는 경우

* 프로세스의 메모리(RAM+Swap)가 OS 한계를 넘어서거나 메모리가 부족한 경우
*
* JVM Heap을 줄인다
* 시스템 메모리를 증설한다



* JVM Heap이 너무 크게 잡은 경우
*
* OS에 따라서 지정할 수 있는 Heap 사이즈의 한계가 있음
* 일반적인 32 Bit OS  4G까지 Address를 지정가능하며, Heap은 최대 2G가 넘을 수 없음(64 Bit OS는 한계가 없음)



* Native 라이브러리나 JNI 코드에서 메모리 Leak
*
* OS에서 JVM의 Core를 받아 메모리를 분석

Published in: Software
0 Comments
15 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,530
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
45
Comments
0
Likes
15
Embeds 0
No embeds

No notes for slide

Out ofmemory주요원인과 대처방법

  1. 1. 0[)6: 그 니뀝그 '〔쩔줌/칭<3[1 1 @〔^》/ 문지 오픈나루〈쥐 전준식 5슨『`/줌(:슨@0펩슨::곱『나.(0[: |〈|~|^|!
  2. 2. 뻬 _-」룩쉐. `쉴、 ` 〓〔~^꽈 싶 꼬 빠맑락뼈쉴광툴뻬마 앳쌓빼뵙닭 }}함빼훌:[1흐!놓포닭품적포쿤 떫흐힌훌흐혔틈괌난 빡 꼬덥혔 틈뇰째흐 떴 핼헴밝 화해 훼 헴빼 포코」빼 뜹뻬틈 갛붙첼 훅 낙 폐 빼놓튤갭빼훌띠흐빼첵뮬빰 뺄뻬 °앗흐측`엄ll눔'l빡′똘[듐[빼뱀l"^측!확뽑퀄l엡 쎄 짹뺀눌될뛴ː 툴핌삐젬념핍 길넵휠빤볕룻혔낸쁘츠킴늪쫙뚤늪좆튼빡납높쌤훼팬 귤뎁뜸훑츠뇽빡배 맨닙뉴째늪등촉럴훈 홈 。랗촉믈백둘괌}
  3. 3. "옹" 、` 찡 쩔엠흔괌헐끗쫙릉칭 ] 힛 뺏 뻬 줌섰 뺀 { 썼 쫙 찡 뺀 × "、 얍 〔 꼬 빡렉쫙쩔 、 쫙 빛 빵
  4. 4. 껀뷰/훑째 실제 사용자가 많아서 꼬매 터슨뭄픔이 부족한 경우 ° 터슨콥뷰을 늘려준다 ° 째/살훔 인스턴스 개수를 늘려준다 남숯숯큼훔슨초듐듐메과 갈아 오래 남아었는 객채갸 많아서 발생 。 5슨55촉。" †촉m슨。나±0l 적절한져 제크한다 애플리케이션 캐쉬를 너무 많이 사용하여 메모리가부족한 경우 ' 캐쉬 사이즈를 조정한다 。 18。듐듐촉"1=홀"촉5펩8"갈은 문산 캐쉬 라히브러리튤 활응하는 것도 방법 메모리 뇨슨듐뇨 ° 1086 『슨5"|[5슨[믈 (:|05슨안한 경우 애풀리케이션에서 앍얘뻬에 개묘을 잘못 사용한 경우 ° 닷듭꺄 얽매뻬에객제에 계속 객제를 주가하는 경우 -)^l。l° 대용량 쿼리를 사용하는 경우 。 제한없이 괌답에서 메모리로 데이터를 가져오는 경우 -)^|。|。 수정해야 폈 밖 밝 짭 썰 틈 썰 으 호 쏟 썰 일 오 폐얕 정해야 쏟 0쥴솥""3『백'줌@"1 l 20|〕 l 캠웜배뮈훤늄줌뜰 뻬솥훌솥빽솥젝 l 4
  5. 5. 씨듐밝슨 메모리 00빼익 원인 및 대서 방범 프로세스의 메모레빼이땐뻬곱이가 05 한겨|믈 넘이서거나 메모리가부족한 경우 ° 빼빼 남슨뭔듐욜 줄인다 。 시스템 메모리를 중설한다 빼빼 터슨습픔이 너무 크게 잡은 경우 。 05이| 따라서 지경활수 있는 뷰슨습뷰 사이즈으 한계가 있음 ° 일반적인 32 째 05 ~〉 46까자 ^。|。|『슨55믈 져점갸농아메 남슨듐듐은 죄대 26갸 넘을 수 없음(64 매 05는 한계가 없음〉 씨듐빼슨 라아브러리나 그새 코드메서 메모리 뇨슨됩뇨 ° 08메서 끼빼의 슨아슨룰 발아 메모리룰 문석 매만늄룻슨캠빼 옵션 설정 °『송""3『"'。°m l 20l3 l ^"뭉촉훤늄±듐 폐송듐솥째솥젝 | 5
  6. 6. 빼빼 흐틈 룸훅댈츤 ]숙 솔
  7. 7. ° l1:도움말 ° 훔늄밖 + 총ː소팅할 필드 선택 。 훔늄뮈 + l1:스러|드로 보기 ° 5 m애 햐펩 녀폐 갔쇄 ^1 뻔팜핍 - 23:23:81 닌핍 1훤 샵급샷드힌 13:54′ 11 니5끈1'5. 10숱컨 급또/딘쟝숱담른촉 훤~52. 1~37. 1.17 7"훤」。}닌"。곳|-' 7굶51(5: 274 [0〔급1′ 1 〔〔』l:[、l11'19′ 273 51슨슨꼬1:9갔 훤 드〔0[〕【〕슨(〕1′ 훤 20m1〕1슨 [【):15〕l: 3'5틈:5. 7~4틈5》『′ 훤~훤훤6:1′ 85'8틈1(1' 젬~훤틈헹냈숱′ 2'2뵙111′ 훤그틈드초갔 훤~펌틈5〔 빽끈찌좀 154272훤8봇 〔01그뭄1′ 155521528 l.l5믄(1' 475훤551〈 흠[믄므′ 5254848 늄나흥흥믄걍드 5뻑급펩줌 5127512꿈 〔0쉴근】1' 1훤875훤81( l~l5믄(1, 5댄357훤41〈 흥〔픈믄′ 12훤45521( (급(:믄샵 11111흥+ 샨띠드 춘샨끼꾀폐썰 ~~ [ " 2538 그쫙튼0: 2훤 훤 411훤m 2'19 2l19 5 5'2 3'3 1511:38 24 171[〔니숱180봉 28555 그'믄0: 2훤 훤 4132m1.39 15m 5 5'훤 8.1 152:23.77 4 그숱빴숱 2547 그멱몬0: 28 훤 3558m 1~59 1(5덟 5 4'훤 5~5 1훤2:45.25 24 171〔[:숱180× 1775 그쫙몬0: 2훤 훤 2257m 331m 14m 5 2l3 2~1 175줌3훤~85 12 담뻔편태믄-붐씁믄그꾀 4훤15 그멱딘0: 2훤 훤 1352m 147m 5552 5 1'3 훤'5 87좀훤7'54 75m [11〔0[11끈 25훤57 그쫙른0: 2훤 훤 1274m 187m 15m 5 1'훤 1l2 5륵52~55 75m (1、|[0[:딘 1훤15 봇팜껍쉴 2훤 훤 흠훤흠대 51m 숱숱패 5 훤'7 훤.줌 57줌훤5.35 18훤8 칭괌춘팜 1834 그그슨0: 2훤 훤 1375m 311m 73m 5 훤'7 1'5 175:21~34 75m (1`|1'0|11슨 4177 그쫙딘0: 2훤 훤 1254m 2훤7페1 18m 5 훤'7 1~3 2:2훤~88 75m [1'|[0[:믄 4455 그;믄0: 2훤 훤 1245m 155m 17m 5 훤'7 1~2 2줌훤1~5훤 75m [11[0【]1믄 3훤585 그묻믄짭뎌 2훤 훤 1138m 88m 25m 5 훤'7 훤.5 3줌58.훤5 75m (11[0【:믄 32535 그쫙튼0: 2훤 훤 15484 1335 855 8 훤'7 폄~훤 (괌:훤훤~11 52 뻥뻔꼬 2138 그그슨0: 2훤 훤 518m 51m 1888 5 훤.3 훤.5 5:55~훤1 152 11〕:5-신급슨m0: 2553 그쫙딘0: 2훤 훤 151m 852 755 5 훤'3 8'훤 8:37~21 24 `780×썼8[8뼈〕8[5 2855 그'딘0: 2훤 훤 543m 4172 3312 5 훤'3 훤~훤 2:47.45 75m (11〔〔)【:믄 2584 그멱몬0: 28 훤 2574m 2훤2m 74훤4 5 훤'3 1~3 2(괌:24~45 35 그숱빴숱 3훤58 그그튼0: 2훤 훤 575m 15m 55훤8 5 훤'3 훤~1 1:21~85 28훤 담뎌껀패른-춘슨향쎄초팸급그 21훤87 그멱딘0: 2훤 훤 3훤75m 3훤5m 4훤훤4 5 훤'3 1'5 11:12'24 35 그급농/홉 31288 그쫙른0: 2훤 훤 4518m 514m 38m 5 훤'3 5~7 3:25'47 4 그홉서슨 1 포-팜합쉴 으훤 훤 48훤12 1875 1훤58 5 훤'훤 훤~훤 훤【훤1.18 758 드샷드쉴튼패쉴 . 2 l'〔)0′〔 2훤 훤 훤 훤 훤 5 훤~훤 훤~훤 훤:훤훤~1훤 훤 샨쉴늄룻믄숱캠뎌 꼬 츤짬쫙흥팩 매솥째솜쎈꿇뻬 l 20|3 l 시뻬털싸 뻬솥훌솥뼈숀테 1 7
  8. 8. 뻬 흠|짬` 줌쫙짬폐뻬줌줌ː샵쫙섀바 838118 숱섀꾀짬흠꾀꾀줌빵쉴숑꾀엠 섰탐갔 0】쥴【틀lllll)툴l|ll 요빼 표흠흉ː흐줌휼괌훌휼랗 헵 랗괌갛썰줄흡휼 1 헵 0틈 틈좋윌찹겉 햅 탭틈돋훈 맵핵 밟흩흔묘 낙 ^′흠훤크11}넣틈뺄폐츠겅떫 1111 90007800 (:나:1:른끄0 1?덥 묘초랍끄짭 끄그롭뇨 0011 맨튼째 0011 드괌마듭펩 0011 테근째다ː는햄 꼬슨덥10`꼬5 펩초끄 불 5?51꽈 덥1듭꼬0튼 펩펩조끄컴 츰우ː홋티 른나초호됐불 1[0〕」끄끄묘/ 릅꼬듭효튼다 〈꼬〔111뎌:론코흙 춘뜹트줏햐 7 좆크꼬듭효슨다 〈7×토5′7 0끄0밴 ~ ~ ~끄0뎌슨: 1125딘〉 0171 7 1〓:1잿『 ~ 〈`.7〉(토크′701그0′ ~ ~ ~끄0다슨: 11259> 01그0011괌/펩:1잿『 ː1](0 〈빠듭1]〉 01그001펩/펩:1젓『 ː{](0 〈훑『〉(토5′7나57:′ ~ ~ ~ 1꼬0다슨: 18??> 페젼꼬꼬표꼬/고휙ː눈그뺑 셰뇨늄 〈`/×훑크′/나크[′ ~ ~ ~ 1끄다신슨:21?0> 께젼꼬꼬꼬꼬/펩ː눈그뺑 셰뇨늄 <송×훑크′7딘1그0′ ~ ~ ~끄0신른: 11361> 페젼꼬꼬꼬꼬/펩ː눈그납 셰뇨늄 <송×코크′7딘펩0′ ~ ~ ~끄0신른: 11362> ~l~운×0 꼬덜덜70덜므류:296]호늄7436]호늄 끄듭끄듭 꼬드570드드:2~1〔다1그72~1±[1그 50360 꼬덜덜/뺑덜덜눌 64]호1]7128]호1] 드류늄ː넌슨붓피 꼬덜덜70덜덜:7~0〔:1]7 12뾰1그 001】슨[ 꼬엄엄70드드:3~2〔:1그75~2±[1그 펩듭핍슨 1 다코 7 - .『
  9. 9. :"나× 메모리 관리방석 ° 나휀쩨에서는 성능 향샹들 목적으로 |)둠5|〈 l/0를 줄이기 위해 가용한 메모리를 죄대한 사용(나5슨신) ° 젓 줄으| 나초솥신는 필요 시 즉시 해제하여 사용할 수 있는 늄나중총슨늙훌 및 쫙솔쫙놀솔 등폴 포함 개념과배경지식 ° 젓 줄 나드슨신는 일정 시간 후 메모리의 95% 이상이 됨 ° :"쩨에서의 가용 메모리는 두번째 줄으| 줏팡슨슨를 사용해야 함 ° 참고 : 11[′〔l:):〃.l)l】50m12.00m/7【l늄촉떠덥|_1:나×류0『0『8(|슨,511′〔m| 8 8888 88881 8888 8888 888888 8888888 888888 썰혔 1881888 188888 258888 8 282885 287888 -7쩔+ 썰나줌줌딥끄딥짬폄헨애믄쿰 188888 848188 11 08 001018 06 00 00001 0 0000 06000 0 103804 00 84864 00 06 끄빼 바 000015 빼 84680 묘표 빼 쩨000 01008 빼발빼요 8001 담비 00081508008 88851808018005 88 빼빼 88 밝 888 띠에 88 8 8답 배틈 묘밈페딥홉 뻬 떼 혔 801808 08800010050 샨틈쩨대 0 81 0060 빼 800- 100 00 0 빼 0 08 06000 0 00 0060 빼 빼빼 0 005 0문 501800 01105010511156 00 00000 15 000 0 06000 빼 100 000 008 0 00 0 000 00 빼빼 0006 0 10000 크 빼말빼 01 00600 08 0000 100 00 008 08 008 0000 008080- 50 0 008 빼빼 빼 81 0080 뻬 뻬 빼빼 혔 크 588 000100[81"8뭄뭄" 8 80 88 80 빼 800 0 008끄품 10 00 00880 00001 。l,°"m『"`〓°m l 20l3 l 시내촉훤뇨뇨등 폐송듐송캐솔젝 | 숲
  10. 10. 0따0줌뻬슨[:0빼 - 메모리 사이즈 프로세스에서 사용 가능한 메모리 사이즈 롬 쟈쟈섰쫙랗쫙컥쫙 . 32 바트 머신 책 꽈나땜 ° 32 비트이므로 4 68 까지 사용 가능 촉늙졸 그 ° 64 바트일 때는 샤실싱 00빼드 와는 무관함 8넉~줄〓줌°랗얕~쫙 ~ 프로세스는 불리 메모리를 주상화한 가상 메모리에서 동작 ° 믈리 머l모근l로 부족할 경우에 디스크 사용 。 빼빼 으l 경우 : 빼빼 파티션 ° 〉/듐:(〕|05 으| 경우 ː 즌ː밝큼크담슨줏퀘으매오 . 스화씨 히힌냐느 화겹폐서 우 업히뉴 커맨 으 뭔참히져 한음 ~ 32비트 환경에서 전제 468 중 커널이 사용하는 부분울 제외한 나머지를 보배 남슨슘펩 에서 사용 。 ::〔」×익 경우 ː 대략368 ° 쎄빼0빼5 으l 경우 ː 대략 2 68 폐흥-줌/흥줌흥 0펩솥뻬뻬쿰『나.【:0【뻬 | 줌이줌 | ^"폐줌휼샨쉴쥴 폐솥쥴솥빽솥샨 l l0
  11. 11. |〈|~|^: 땜슨(】/6|촉|1훌 꿇촉뻬드 |' 빼빼 쟈튀뻬폭쇄샨붐딴끼슴풍 옳 0[)슨[1:크「나 900.9l/55|`ll(7l〈 °쥴슨""3〔나.(0m l 그이쉴 | ^||폐촉품늄봅 뻬솥훌솥탐솥쾌 l
  12. 12. 꼬매 프로세스 메모리 。 1388 프로세스의 메모리 공간 죤`′ 솔" 쟈 퀵 ′ 휩/ 시 ' 그크혔 늄슨즙쿰 쩔 영겟훤룽 ^′ 솔 모 이 `꽤 핏햐뻑 ° 써빼 로1듐〉듐 오브젝트룰 얕당일 수 있고 있는 영역 [드~°메 이 썼 ° -×m× 옵션으로 홍차 흑 0 }뭇、 ° 촨맑m레폰꺄 영역 ^ ° 로드 된 클래스으 정보가저장되는 영역 。 -`×:8/|8×8슨「m5홀:슨 옵션으로 확장 。 드숯슘슨뇨 영역 ~ 숯늄낡믄크신 마다 로컬 변수 -0| 저장되뻘 여여 〓 。 : 。 -l ~ 드×666〔둠0:이 발새 해 경우 5〔크6l〈0`/슨[1。|0 。 ~ -×55 옵션으로 확장(1±:「6듐신 영역 설정) 。 씨듐밝슨 영역 ' 그새코드나크따 뷰크매 네이티브 모듈 영역 ' 프로세스 사이즈 제한을 위해 확장 불가 . 줌【0(:슨55 꾀뭄메/홉 샨슨렵휴 줌솥〔m8【、l슨【1[ 0[)솥뻬뻬쿰『재.【ː0【훼 | 줌이줌 | 시|폐촉슘꺄솔 줌솥솔솥깨솥샨 l l2
  13. 13. 1888 남슨딥펩 |/|슨m0대 0[)(근:〔 터슨습뷰 영역 ′ 」 / 쟈 < ′} ° 드신매영역 짭 팠쯤빼 ~ 새롭게 작성된 오브젝트룰 저장 이 갸꽈뻘떵 ° 생존 기간의 짧은오브젝트는드신에 영역에서 홉흐의 대상 롬행 흠 첵엮 롱 여여 l꽈 씨문콘컹 섰효뛰 ° 1'슨:나[슨샨 °-l ^ ′ ~ ~ 드신례 영역에서 66 대싱이 티저 않은 이신 오브젝트룰 저장 |뚝(궐[m8:슨:[ 영역 ' 줌슨『『:6슨: ~ 클래스 오브젝트와그 오l으l 시스템 례벨익 오브젝트룰 저자 。 -)()(:|`/|뭄)(}햅슨『m5륵:슨 ː -)()(::슨|끗8[듐0 : 씨슨꼐와 랗좁『"16좁" 초햅체꽈섰랗이즈 0|샨 6슨:슨『콥[륵0: l:l|을- / 씨슨깨훔촉츠얍 삐8×씨슨5촉2슨 폐튼꼐폐헴줄뼈 -××:샨슨슬줌2슨 호 _×m× ː 죄 대 뇨문퇴훤 사이즈 덟레 사이즈 -)(m5 호 최소 늄슨붐펩 사이즈 m숱×뷰숱『m5짬2숱 흥니「`/줌/0「 흥니「`/줌`/0「 1 2 휴>6『m(군6: 흠니 |′`/줌`/0「봇8°[줌0 !역! 샨솥뭄컫 영역 촨슨[m8[1끝:뻥 영역 [ ' ′' l 0펩솥뻬뻬쿰『나.【ː0【훼 | 줌이줌 | 샨쉴샨샨폐줌룹뻬줌쥴 줌솥쥴솥빽솥샨 l l3
  14. 14. 그곱메슘 줌야씁곱엄슨 줌이뿐빤뼈뻔 가베지 콜렉션띤다 ′ 」 붙고 첵넋/숲얕/짬 ' 가베지 콜렉션은뇨째 실행시 사스템메 의해 실사한다 ′ 끼 힘 ′ ' 。'반적으로′ 빈메모리가 일정한 러벨을 맡도는지′ 메모리의 힐당0| 일정 멱욕훅뺑 렛 회수 행해죠 다음에′ 자동적으 실행된다 톤1 훌훤겟앳 l 뻐난 판재 챠 옳솝 ~ 세대벌 66갸 채응뫼고 있는 경우 》°나"힌 영역욜 66 하는 우매매 66 ^ ~ 와 이신 영역도 대싱으로 한 류나|| 66갸 발샘힌다 긔큘사급 샨슨즙큼 이신 껀터/뇽쩔쫙 0펩솥뻬뻬쿰『나.【:0【뻬 | 줌이줌 | ^"폐줌룹샨행쥴 줌솥쥴솥캠솥샨 l |4
  15. 15. 66 구조 1888 `/|`/| 는66 (가베지 콜렉션)는 오브젝트룰 2개으| 영역 으로 분할하여 관리(세대 ′ 6(밑"슨『8±둠。") 56886898 66 (60째 66 / 뻬"0『 66) 싸슨뻬 영역에 대한 66 휴:: 66 메 바해 고속 류"|| 66 (|`/|8『l〈-5`^/슨슨l。-60ml°8(눌 66 / 메리아 66〉 0|(그| 영역에 대한 66 휴나|| 66 실행 중 "5±08 호늄슨 `/`/0『|(그|" - - - - - - - - - - - - -_ 샤여여 0 0 -l 흠애 줌줌 대 이신 (†6::『6(그|) 5(8〉6『196 66 대 샨슨뻬 (〉0니:9) 드삽숱좀 5:「〉짬`/0「 휴「0 70 「끼 늦 - - - - - - - - - - - - 썽흥 。앙역 86『m8:6:± 0펩솥뻬뻬쿰『나.60【뻬 | 줌이줌 | ^"폐줌룹샨$쥴 폐솥쥴솥캠솥샨 l l줌
  16. 16. 류나|| 66 0l[)′[둠0: - |〓8『8||슨| 66 85. 60:6나『『슨:± 66 줌즙떠폐슨떠줌 - 닷0픔 줌좀슨 째0갔샨(흠"「폐) 헝 숱줌 낭캠숲쫙캠칡 ° 1888 숯뇨뿐됩벼뻬나숯슘눕다룰 멈추고 나서 66 빡 칭넉뺨땜 ^ ° |)똘1『8||슨| 66는 5788 한 후와 66믈 여러 개와 숯바솥듐신 로 저리 { 〓 쫙 준 줌0[16나『【슨:′〔 줌줌 ^톨'룻쩔쫙。톨쫙겉쩔쫙 。 1888 숯싸슨듐신와 66숯8『슨8신가 등시 메 등작 ° 이점-긔얘콥를 항상 움직일 수 있으므로 66이| 의한 정지 없음 。 고려시힝 - 구헌야 복잡하게 뫼어' 1888 숯싸슨핸신와 66±늄『6듐신가 등시 등작하므로 [}1『。"힌88"[ 0l 떨어질 빼뼈쩨 훤 <홍> 1383 뻥늄뿐됩샨쥴 l촉> 1388 뻥꺄슨급샨훌 66 숯늄맑슨크신휼 짬 뻥늄팠슨급신몹 l l 껀터/농쩔쫙 0펩솥뻬뻬쿰『나.60【뻬 | 줌이줌 | ^"폐줌룹샨$쥴 폐솥쥴솥캠솥샨 l l6
  17. 17. 1383 썼펩갸 6386396 줌0"슨6[0『 쾌배샨킥쪼흩덟꼬잣 펩샨륙꿰윌측 、쏟l】!|l[으 빽나l【〓||측l촨!】l 빽삐 ′ ` 줌 1 0「3샵슨 1꽈3「3:빈6[ |/|0:0:′[1116′ 5〔0l0-′(11슨-880[|6|′ 삐0「10|1°[1116′ 훑 쌓잇엠 뮈야흥펩야 6008169 삐야늦/드뻬슨슨휴 ^ ′ 얄 갔 ′ ` 등 _ 이 l므^ 썰-꿈춘씨/츤훅 0「3샵슨 줌빼줄 ([0「16니「「슨:′〔 |/|0:0l|°[11|6′ 5뻑0펩-′(11슨-880[|(1′ |/|05′〔l8 6086 ^〃 ~ l-10′〔500〔 빼3「룻/흥8`/슨슨0) 6008109 쫙 60m086′〔1:9 0「36】6 61 (63「[)396 뮈쁨뻬 |/|0〔10:“[:돋6′ 5[0[)-′(11슨~880『|(1′ 쫙 |/|05′〔l8 60[16[1『「슨:′[ m3|′1(슨[ 1-|0′[500〔 6008169 m05′[18 1:6「6「71슨:′[어 60m036〔10:′ 1311 036l( ′〔0 떡 떡 m0m0l{′〔m6 5′〔0[) 놓닙슨 880116 0「86】6 꾀8:8|′「]줌6 68「0896 줌0:66′〔0「 l/l0「l0:"[:줌6′ 5쉴00-댈11솥-880샨샨′ l/18「l(/58`/6슨0 - 636 600056 1폈06룻1촨 6008189 m05′[l8 60:6〔1「「(근:[ 0「 03「3:슨|′ m6mm믄m8| 60ml[〉86:0:′ 1。8|| 6861〈 ′〔0 m0:0:′[1116 5′[0[)-′〔11슨- 깨아뼈 188/1 19* 88138660 840601161116 5[6)l:)-[1`|슨-880|^l6|′ 빼05허8 60:6니「|′슨:′[ m8「l〈슨[ 6008169 m05°[l8 1:6「6[†1믄:′[하 60m086샨0빼 줌젼폐 036l( ′〔0 m0m0:′〔1116 5′〔0l[)-°[116-880「|61 꼬딥빼 19* 0[)′[′[11「〔1l[)l1′〔 |/|0:0:°[1116′ 5뻥0펩-[:슨-880비(1′ 펩3「3:빈 |/l3「l〈/58`/슨6콘)′ 5′〔0[)- 6068189 ′〔116-880기신 60m[)86±|0: 64 (60:′〔튤[1[10〔15|8 60:6니「「슨[1† 60:6〔1「「슨:′〔′ 60m[)36〔m9 (0:6〔1「「6:[′ 60ml[)36′[1[19 믄 줌0m036샨|19 601 6′〔0「) 훤춤쫙/농쩔쫙 0펩솥"뻬3)`재.60|" | 2013 | 훅심폐뻬좀슘늄줌쥴 뻬솥쥴솥낡챠/솥샨 l 17
  18. 18. 18055 츤^줌 줌에 대한 더 자세한 칭보는빼 0[)슨::헬쥴”닌 흥흥0딤「 1(1~1^1、1 0펩솥"[|3|*재.60|" | 2013 | ^111줌1훌훼줌쥴 폐솥쥴솥깨솥샨 l 18
  19. 19. 1(1-1^11
  20. 20. 미들웨어 이슈-텝서버/뻬혔 짬 0[)슨::헬쥴”닌 안정적이고 신속한웹 서버/〉〉〈5 서버 구상 웬 서벼/쩨/쉬튤서벼 쩔떴 촉 셔요 떴 문칵바 히 〈 01 '^' =^~ . 뼈큐 릴룩- 패수뀌룻 꼼후촛좆ː띈뼈 - ( ^' , 짜투킥 '^믈플 뷔제대 、졸겉′^졸흐[~〕*^:. 헴썩룸쏙꽈 빼 그 별일 ^、 쎈룩놀 갛~^론흐。」춧”룻^`^`^'^、 는 뇨 캐뛰 놀좁바빼 례 - 째 ~탁[^' 겁나 ~: { 럴밴꽈 냐뛰몄맨 =꽤 옳 ~^ 냐 ~ 、〕 1 . 스ː궁쿤ː컬줏묵쫙쫙멱릅콩튕 개 ) ′ 、 꽤니좁떻땅련묘 ′ ′ ' 겟 빵 메 } 흥/ 석 》 삐쩨꽈 빤쩨 0펩솥""3|′재.60|" | 2013 | ^111줌1훌늄줌쥴 뻬솥쥴솥캔솥샨 l 20
  21. 21. 1〈1~1^1`1 1뚝『081510:1:9 문흥 ^ ^ 0068 편 솔헐 룻 빼 ′「룡 >4` 1 ` 쁨딥『훤~ 1 ′ 겹훼펜 ′ 06「` 0` ^`。 、/ 톨 뻤 슨꿔딜괌섀랗 훤훤늙 -_′ ` } 쫙쫙 훤훤 풍08 따 밟 상줌^락녘째 수끓헬우된 비례 볶정메 마텔 장고 { ~ 바클뽕팥밖렉 한촬「、l삐 빼니 ' 츠 밴 } 한 한 부첵몄그략 놀까 뮤1 띈줌크좁앙띈뛴 햅폐끼삐 _ - 뇨 8 시뮬 뇨 채씨뻬 한메 한창 ° . ` ′ - 흔 메모 한는갛”뻘수°습일| 시 } ` ' ` ^ } ^' 8 빼 〔 솔 실꿰대쩨찌 쥬샬고대 흥 넉넉 꽈 = 쩔쩔 셨쫙꽈 츤 쉴 흑크폐꾀 、'_ 샵 쉴흠 。 「 흑、^므ː멱멱룽컥“룡룩핼솔^컥놉땜 폐 류상쩨나 와싸모 。 밖 쟈룽룡쩔룽 닭 ~ 밴 - - - - 뿌-삽믈 수 뭔룩 땜쩔넉룡 솔솔 멱멱룽 1롬『랠8밑)`』〔、롱롬껏^ 말바나 고 됐 룩 쟈 픽땜 는 ^ { { 밖 1 . ^ 수 냐 크너케 램 티넘 뮤 、*、1쌓눌; 티뇨바코 램 나뮤램 고슴 0펩솥""3)`나.60|훼 | 2013 | ^11뻬1슘늄줌솔 뻬솥쥴솥깨솥첵 l 21
  22. 22. 쏟 `、「 、갔 ` 0】릇【틀`llll[툴l|ll 좀냐삘미 꿈꽈유『`7켜짬1농、1'【[ll|1l[폴| `꽈 1 놓1 쟈 늦혜「 뻬 ` 681 기반6。"총흩9나『8[촉。" 88촉28『(그| 제공 ~ 사용자 구정에 대하여 커뮤니케이션 할 수 있는 구성 601 도구 제공 ~ 내구성 후웹 관리도구에서 바로 설치 실행 웹서 버/쌔/살드 자동 설치 ' 서버 05 종류와 버전을 식별하여 해당 05에 맞는 웹서버/뻬혔 제품으로 설치 。 단일 서버나 여러 대의 서버에 상관없이 웹서버와^5 서버를 설치하고 운영한경들 구정 구정에 대한 테스트 한경 제공 ~ 터체휴 세션 클러스터링돌 바로 수행함 수 있는 애플리케이션 제공과 한경 제공 。`/`/^5 구성환경이| 대하여 기본적인 테스트룰 할 수 있는 애플리케이션 자동 배포 전문가 수준으| 튜닝과 구성 ~ 05 커널 파라미터 나 88^5 재뿐슘신 l:。。| 이나 데이터소스 맨바욜 실장 '1|)l〈′ m。(]그|〈′ m°。l_。l:5m『. 운영 스크립트 파일 등을 구성 요정에 맞추어 설정하여 설치 설치 보고서 자동 생성 ° 설치된 정보들울 바탕으로 뻬훌 °뻐 헝태의 설치보고서를 생성 ' 웹관리 콘솔 접속 정보 등 웹/째/삶드 한경 운영사 참조한 수 있는 가이드 제공
  23. 23. 웹 세션′ 1〈1-1〈 [56551에 m8|¶36|^]
  24. 24. 뻬 뻬삘칭 콜콜 끄덕 폐 뎅 마 츤 얕흥 ` ′ 0】쥴【틀lllll)툴l|ll 1 과도한 세션 사응으로 뻬혔 작업 시 세션 애풀리케이션간 세 중복로그인 방지 나 긴 66 시간과 데이터 동가화와 복 션 공유를 통한 싱글 강제 로그야웃 등 세 00삐 장애 발생 제에 따른 부하 발생 로그온 구한 션을 통한 보안 강화 띈딥밟 8066 ′』」~(-촉′-놀능-_』】촉쫙촉
  25. 25. |〈닌^: 5슨55튤0" 빼째슘힌리 가 필요할 매 - 856 68565 섀쩨슨 †0m68±에서 세션 클러스터링이 필요할 때 서로 다르웹 애풀리케이션간의 세션 공유를 원한 때 l_ 00661 . 롤촛~`( 쫀 줌숱〈줌느숱。 ~ - _」 틈 빼슨늠넓엄째 닷쩨신리신 띠에 세션 클러스터링이 뭘요얕 때 0펩솥"뻬8『재.60【훼 1 2013 1 ^11폐1슘1|651줌솥5솥깨솥쇄 l 2줌
  26. 26. 88^8 클러스터링 85. |〈:^|`| [5슨55둠0" m8『189슨『〕 006::헬쥴”닌 캠뚝브 1〈1/^줌 매춘 콜략샨그겨뚝꽈-틈 줌줌ː 봇밖 쿰뻬킥늪흥쏟뛰끼 나늄늄늄빈킥폐 폐쇄 콜략십나 캠『댈 쫙 밴문문 ′ 윈 밴^폴 '던띤±턴근르트' 스 l 꼽뿌 l 칵빼 ^ 빼 롬 혈 롬 낙 ' 첵 탈 ' 놀〉 ′- 캠 아키텍처 -〉 드l 쥬 문 통 _〉 째드요 . 8〉〈5 쩔 [ 폴 롬 ′ l 륵 l 줌특 째드딥 인 8〉^5 롬 6 멱 흔 l- ----- -- 해당 인스턴스와 다른 인스턴스이| 세션 데 l터롤 복제하고 동기화하이 ~ 세션 데이터를 데이터그리드에 저장하고 공 관리 * 유하기 때문에 거래가 중가되이도 가용성을 안정성 () 과도한 세션 사용시 00삐 메모리 장 { 유지한 재 안정적으로 분산 관리 가능 애 발생 ~ 쎄쎄 노드 장애 시 상호 공유된 세션 정보를 세션데이터에 의한 66가 장시간 발 통해 세션유실방지 생 서느 훤 〈5 인스턴스 관리 세션 복제와동 * ~ 세션 복제나동기화과정이 생략되이 신속한 씁 줌줌 ^ 썰 폐 숑 세션 관리 l〈|~|^" 88^5 인스턴스 재시작시 세션 동기 화와 복제 애플리케이션 배포시 세션 동가화와 복제 애플리케이션 벌 세션 정보 관리 째/춰드 관리 작업이 가능 애플리케이션 메모리와 세션 메모리를 분리하여 예측 가능한 확정성 보장 째/춰드 인스턴스 재 시작시 세션 복제 작업 제 거 애플리케이션 재배포 시 세션 복제 작업 제거 복수의 애플리케이션 간 세션 정보 공유 0펩솥""3|′재.60|" | 2013 | ^111줌1훌늄줌쥴 뻬솥쥴솥캔솥샨 l 26
  27. 27. 감사함 니 다 9핍숱111^1숱1':′ 표폐씁 11′〔[[)://0[)6m3『〔l.′〔15′〔0『8,60m
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×