WebLogic이 정상적으로 기동이 되었는지에 대한 점검 방법으로는 다음과 같은 것들이 있다.
# Process 확인
ps -ef | grep weblogic.S
netstat -an | grep {WLS_PORT}
# CPU 확인
top (AIX 장비에서는 'topas') 명령어를 통해 CPU Idle 퍼센티지 확인
# 용량 확인
df -kh .
du -sBG *
등의 명령어를 통해 각 디렉토리/파일의 용량 check.
# domain heap size, memory 확인
특정 domain에 지나친 heap size, memory가 할당되어있는지 check.
# Log 분석
ex > find ./ type f -mtime -90 |xargs egrep -i "Stuck|OutOfM|The Network A|Maximum Ca|Leak|Critical|Emergency|Rollback" > log.txt (Windows에서는 grep 대신 findstr 사용)
=> 현재 날짜로부터 90일동안 해당 내용들 있으면 log.txt에 기록
=> Stuck: 특정 시간동안 DB에서 대답이 오지 않을 경우 발생. Delay되고 있는 상황
=> OutOfMemory: 메모리 관련 error
=> The Network Adapter: db 어뎁터, jdbc 등등 연결 끊어졌을 때의 error
=> Maximum Capacity: jdbc capacity 설정 최대 값 넘겼을 때의 error
=> Critical / Emergency / Leak: 발생하는 이유가 많기에 확인해야함.
# Broken Pipe
로딩 중 was가 호출이 안 된 상태에서 새로 고침 계속 하게되면 불러올 was가 없기에 broken pipe 현상 발생.
* message : java.io.IOException : Broken pipe
# BEA 00000
JAVA 버전이 너무 낮기 때문에 발생하는 error.
* message : weblogic.kernel.Default
'Oracle > Weblogic' 카테고리의 다른 글
Weblogic 디렉토리 구성 정리 (0) | 2022.03.11 |
---|---|
Weblogic Stuck (0) | 2022.02.23 |
WebLogic log time format (0) | 2022.02.23 |
Weblogic Timeout 관련 많이 쓰이는 설정들 (0) | 2022.02.17 |
Weblogic JTA 설정 (0) | 2022.02.17 |