server hang & slowdown 문제 - opennaru, inc. · basics "http-thread-pool-threads -...
TRANSCRIPT
![Page 1: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/1.jpg)
SERVER HANG & SLOWDOWN 문제
![Page 2: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/2.jpg)
Server Hang
![Page 3: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/3.jpg)
Server Hang이란?
![Page 4: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/4.jpg)
Server Hang의 원인
![Page 5: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/5.jpg)
스레드 덤프의 정보 구성
![Page 6: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/6.jpg)
Thread 상태
![Page 7: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/7.jpg)
Thread State – Server Hang
![Page 8: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/8.jpg)
Thread State – Server Hang
![Page 9: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/9.jpg)
Thread State – Server Hang
![Page 10: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/10.jpg)
Thread State – Server Hang
![Page 11: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/11.jpg)
Thread State – Server Hang
![Page 12: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/12.jpg)
![Page 13: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/13.jpg)
스레드 덤프
![Page 14: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/14.jpg)
스레드 덤프 받는 방법은?
![Page 15: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/15.jpg)
Java thread 덤프의 중요성
![Page 16: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/16.jpg)
Take at least 3 times, with 1 to 2 seconds interval
To analyze thread dumps
![Page 17: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/17.jpg)
![Page 18: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/18.jpg)
Server가 느려 지는 상황에서 Dashboard
![Page 19: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/19.jpg)
Thread Dump 분석
![Page 20: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/20.jpg)
Thread Dump 분석
![Page 21: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/21.jpg)
Thread dump 분석 후 원인 파악
![Page 22: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/22.jpg)
“살아 남는 종(種)은 강한 종이 아니고,
또 우수한 종도 아니다.
변화에 적응하는 종이다. ”
- Charles Darwin, 1809
![Page 23: SERVER HANG & SLOWDOWN 문제 - Opennaru, Inc. · Basics "http-thread-pool-threads - 250" prio=10 tid=0x000C7fab9c192800 nid=0xdbc9 wpiting on condition [Ox00007faa6ce2c000] java.lang.Thread.State:](https://reader034.vdocuments.pub/reader034/viewer/2022043017/5f39ad92d4cb814bc94702cf/html5/thumbnails/23.jpg)
감사합니다.