본문 바로가기

IT 인프라

WebtoB 실행 중(행걸린) Thread 확인 방법 - 웹어드민 화면 모니터링 페이지

728x90

운영을 하다보면 특정 요청의 실행 시간이 길어져 자원을 계속 잡고 있는 경우가 있다.

WebtoB 어드민에서 [si] 명령어로 요청들 현황 확인 가능한데, reqs = count 가 정상 처리된 상황이나,

이렇게 숫자가 다른 경우가 지속될경우, 오래 자원을 점유하고 있는 프로세스가 존재한다는것으로 확인 필요하다.

시간 지나 빠지면 괜찮은데 운영에 지장 갈 정도까지 영향을 준다면 모니터링 화면에서

"어떤 프로세스가 자원을 잡고있는지, 얼마나 진행됐는지, 강제 중지할수 있는지"를 확인해 판단에 도움을 준다.

 

이 내용은 최근에 알았는데, 좀더 일찍 알았으면 좋았을걸 - 한다.

 

JEUS8 웹어드민 화면에서 확인 가능하다.

(웹어드민 지원되지 않는다면 로그나 모니터링 프로그램을 이용해야 할듯.)

Monitoring > Thread 부분에서 확인 가능한 화면. 현재 진행중(active) 프로세스를 확인 가능하고,

중단(interrupt) 시킬수도 있음. 프로세스 확인후 적절한 판단 진행 필요.

(interrupt 할 경우 프로세스는 중단되며, 요청자 화면은 500 error 로 뜸)

끝.

728x90