아파치-톰캣 환경에서 아파치 세션을 확인해보다.
WGWWWWWWWWWWWWWWWWWWWWWww_,...................
Sending Relpay "W"
|
sending Replay 객체가 엄청 많아졌다. 확인해보니.
하나는 deadlock, 또 하나는 wait 되는 녀석이었다.
jstat 으로 쓰레드 덤프해서 찾으면 된다..
1분당 한번씩, 3번 찍어서 파일 다운로드헤서 kdiff3로 비교해서 공통된 것이 나오면 가능하다.^^
그러면, 틀리지 않는 공통의 것이 나온다..
"TP-Processor76" daemon prio=10 tid=0x09724400 nid=0x584e sleeping[0x8451e000..0x84520120]
어디선가 wait되어 있거나 deadlock되어 있다면 빙고~~
게다가 jdk6에서는 kill -3 으로 하든 jstat -l로 덤프를 뜨든.. deadlock 상황을 잘 알려준다.
'java core' 카테고리의 다른 글
Generic Erasure (0) | 2009.02.24 |
---|---|
Java Profiling API 공부 시작.. (0) | 2009.02.20 |
jstack (0) | 2009.02.20 |
톰캣-이클립스 리모트 디버깅 하기 (0) | 2009.02.19 |
multipool / 웹 미들웨어 조사 (0) | 2009.02.06 |