아파치-톰캣 환경에서 아파치 세션을 확인해보다.

 

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
Posted by '김용환'
,