본 포스팅은 ThreadDump 분석 가이드하겠습니다. ThreadDump는 현재 Working 중인 프로세스의 상세정보를 확인하는데 그 목적이 있습니다. 대체로 ThreadDump 만으로 충분한 데이터를 취득할 수도 있지만, 일반적으로는 CPU모니터링과 함께 HeapDump 분석에 유용한 자료로 활용됩니다. 먼저 Thread dump의 정의에 대해 알아보겠습니다. ThreadDump는 Java(JVM)에서 사용하는 Thread들에 대한 Thread call stack 정보를 담고 있는 스냅샷이라고 볼수 있습니다. - OS 별로 Thread에 대한 내부 구조 (스케줄링, 라이프사이클 등)이 조금씩 다르며, JVM에 영향을 미칩니다. - OS는 Process와 Thread의 관계가 1:1 or 1:n으로 ..
본 포스팅은 다양한 Exception Case를 살펴보고 1차 선 대응 방법에 대해 알아 보겠습니다. 본 포스팅은 모든 Exception Case를 살펴보는것에 의의가 있지는 않습니다. Exception은 워낙 많은 Case가 존재하고 이를 모두 살펴 보려면 100년이 걸려도 다 살펴보지는 못할 것이기 때문입니다. 그렇기 때문에 많은 분야의 전문가가 존재할 것입니다. 이번 시간에는 이런 문제가 발생했을 경우 어떻게 대응하고 해결해 나갈 것인지에 대한 개론적인 내용을 다루고자 합니다. 특히 그중 Hand Up에 의한 장애 처리에 대해 좀 더 중점적으로 확인 할 예정입니다. 이미 많은 사람에 의해 해결된 이슈들이므로 훓어보기 식으로 쭉 내려 보기를 추천합니다. 먼저 Hang Up에 대한 정의는 다음과 같습니..
본 포스팅은 다양한 성능 저하 현상을 분석하고 해결책을 제시해 보도록 하겠습니다. 성능 저하를 일으키는 요소는 매우 다양합니다. 직접 겪어 본 Case, application, JVM, 앞으로 발생 될 가능성이 있는 Case, DB, WAS, WEB, Network, OS 등등 워낙 많은 분야에서 성능을 저하시키는 요소가 있고 이를 해결하기 위해 각 분야의 전문 엔지니어가 존재합니다. 아래 내용들은 직접 본인이 직접 겪어 본 내용을 포함하여 다양한 성능 저하요소를 포함하고 있습니다. 먼저 Slow down in JVM 현상에 대한 내용입니다. WAS의 성능에 큰 영향을 주는 것 중의 하나가 JVM입니다. JVM의 튜닝 여부에 따라서 WAS상에서 작동하는 Ap의 성능을 크게는 20~30% 까지 향상시킬 수..
- Total
- Today
- Yesterday
- nodejs
- openstack token issue
- TA
- Da
- 오픈스택
- Architecture
- 쿠버네티스
- API Gateway
- 아키텍처
- node.js
- k8s
- jeus
- aws
- apache
- git
- 마이크로서비스
- aa
- 마이크로서비스 아키텍처
- MSA
- SWA
- openstack tenant
- webtob
- OpenStack
- wildfly
- JBoss
- JEUS7
- Docker
- kubernetes
- JEUS6
- SA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |