WAS 126

[Tips] access 로그 파일에 버퍼링 없이 즉시 쓰는 방법

HTTP 관련 access.log 파일이 요청 받을때마다 즉시 쓰여지지 않고, 버퍼(기본 크기 8KB)가 채워져야 access.log 파일에 write 된다. WebLogic Server 9.2 MP4 버전에 "-Dweblogic.logging.bufferSizeKB=0" 을 설정하여 버퍼링 없이 즉시 쓸 수 있는 파라미터가 추가되었다. 참고로, 최신 버전에서는 WebLogic 관리 콘솔에서 설정 가능하고, config.xml에는 0으로 설정 됨.

WAS/WebLogic 2016.11.06

[정보] 트랜젝션 로그(TLOG)

1. Transaction Log(TLOG) 아직 완료되지 않은 해당 WebLogic Server에 의해 코디네이트되는 JTA Transaction Log를 담고 있는 바이너리 포맷의 파일.오라클 문서 원문 : Information about committed transactions coordinated by the server that may not have been completed.TLOG 파일에는 JDBC 리소스 정보와 호출되는 도메인 정보 등이 기록된다. 2. 생성 위치 기본적으로 아래 위치에 생성된다.${DOMAIN_HOME}/servers/인스턴스명/data/store/default/*.DAT 3. TLOG 내용 보기 TLOG 파일은 바이너리 포맷의 파일이기 때문에, 텍스트 모드로 변경해서 ..

WAS/WebLogic 2016.10.24

[정보] Managed Server Independence(MSI) 모드

1. 개요 WebLogic 서버 도메인(관리단위)는 보통 Admin Server 1개에서 관리하고, 실제 트랜젝션을 처리하는 n개의 Managed Server로 구성되어 있다. 만약에 Admin Server가 설치되어 있는 H/W 또는 네트워크가 장애가 발생하여 접속하지 못하는 경우에 Managed Server를 독립적으로 기동할 수 있도록 WebLogic 9.x 부터 기본적으로 Managed Server Independence 모드로 설정하여 기동하도록 기능을 추가하였다. 8.1의 경우에는 별도로 설정해야 함에 유의한다. 2. 설정 또는 확인 방법 디폴트로 설정되어 있으므로, 확인만 하면 됨. 1) 관리콘솔(http://ip:port/console) 접속2) Lock & Edit 버튼 클릭3) 다음 순..

WAS/WebLogic 2016.10.24

[Tips] WebLogic Plugin Enabled 설정

1. 개요 웹서버 또는 로드발란서와 같은 WebLogic Server 앞에 프록시가 있는 경우에 WebLogic에서 Client IP를 가져오면, 프록시의 IP를 가져오는 데, 이때 “WebLogic Plugin Enabled” 설정하면, 브라우저(클라이언트) IP를 가져올 수 있다.즉, 설정되어 있으면, WL-Proxy-Client-IP 헤더와 getRemoteAddr() 값이 클라이언트 IP가 리턴된다. APM 툴로 모니터링하거나 로그상에서 실제 사용자 PC의 IP를 출력해야 하는 경우에 이러한 설정이 필요할 것이다. 이러한 설정은 3가지 레벨로 존재한다. domain level (도메인 전체)cluster level (특정 클러스터)individual managed server level (서버 인..

WAS/WebLogic 2016.10.20

[정보] GC 로그 포맷 - HP

HP GC 로그 포맷 GC: %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 각 컬럼별 의미하는 바는 아래와 같다. %1과 %2의미 %1: 가비지 콜렉션(GC) 타입을 의미함. 1: Scavenge 또는 New 영역 GC(Minor GC) %2: 병렬 scavenge인지 의미함 0: non-parallel scavenge n(>0): parallel scavenge, n 은 병렬 GC 스레드의 수를 의미함 2: Old GC 또는 Full GC %2: Full GC 발생 이유: 1: 할당 실패, followed by a failed scavenge, leading to a Full GC 2: Call to System.gc 3:..

WAS/JVM(공통) 2016.10.17

[Tips] Stuck 스레드 확인하는 방법

Stuck 스레드는 단순하게 설명하면 설정되어 있는 StuckThreadMaxTime 값(단위는 초, 기본값 600초)보다 오래 수행되는 스레드를 의미함 설정 값은 아래 그림과 같이 확인할 수 있다. 웹로직 웹 관리자 콘솔에서 스레드 모니터링을 통해 Stuck 스레드가 존재하는 지 확인할 수 있다.위의 모니터링은 실시간 분석 시에 유용하지만, 웹로직 서버가 장애 발생하는 경우에는 확인이 불가할 수 있다. 하지만, Stuck 스레드에 대해 WebLogic Server 로그 파일에 기록한다.Stuck 스레드가 발생했다는 로그 메시지 예시는 아래와 같다.

WAS/WebLogic 2016.10.11

[모니터링] JConsole로 Tomcat 서버 모니터링 하기

1. JConsole이란? JMX(Java Management Extensions)을 이용하여 로컬/원격 자바 플랫폼의 CPU, Memory, Heap, Thread 등 자원을 모니터링하는 툴GUI 기반 인터페이스 제공JDK 5부터 추가되었고, $JAVA_HOME/bin 에 설치됨. 2. 사용하기 위한 과정 모니터링을 하기위해서는 몇가지 설정이 필요하다. 1) JMX Remote 관련 JAR 파일 다운로드 (catalina-jmx-remote.jar 파일) http://tomcat.apache.org/download-70.cgi 사이트에서 다운로드 함. 아래 링크를 클릭하면 됨 2) JMX Remote 관련 JAR 파일 다운로드 (catalina-jmx-remote.jar 파일) http://tomcat..

WAS/Tomcat 2016.10.05

[모니터링] JConsole로 WebLogic 모니터링 하기

1. JConsole이란? JMX(Java Management Extensions)을 이용하여 로컬/원격 자바 플랫폼의 CPU, Memory, Heap, Thread 등 자원을 모니터링하는 툴GUI 기반 인터페이스 제공JDK 5부터 추가되었고, $JAVA_HOME/bin 에 설치됨. 2. 로컬 서버 모니터링 1) 환경 설정 다음 Shell을 실행 (Windows) $WLS_DOMAIN_HOME/setDomainEnv.cmd 또는,(Unix/Linux) $WLS_DOMAIN_HOME/setDomainEnv.sh 2) JConsole 실행 (Windows) $JAVA_HOME/bin/jconsole.exe 또는,(Unix/Linux) $JAVA_HOME/bin/jconsole 3) Local process ..

WAS/WebLogic 2016.10.05

[모니터링] JConsole로 원격 JBoss 서버 모니터링하기

1. JConsole이란? JMX(Java Management Extensions)을 이용하여 로컬/원격 자바 플랫폼의 CPU, Memory, Heap, Thread 등 자원을 모니터링하는 툴GUI 기반 인터페이스 제공JDK 5부터 추가되었고, $JAVA_HOME/bin 에 설치됨. 2. 사용하기 위한 과정 모니터링을 하기위해서는 몇가지 설정이 필요하다. 1) 관리자 user 생성 이는 기존 JBoss 설치 시에 Web 콘솔을 사용하기 위해 관리자 user (예, admin/admin)를 생성하였다면 별도 생성 필요없이, 해당 user를 사용하면 된다. What type of user do you wish to add?a) Management User (mgmt-users.properties)b) App..

WAS/JBoss 2016.10.05

[정보] mod_cluster 설명

1. mod_cluster 란? mod_cluster은 mod_jk와 mod_proxy와 마찬가지로 아파치와 JBoss 간의 통신을 담당하는 플러그인 중의 하나이다. mod_jk와 mod_proxy와 달리 mod_cluster는 애플리케이션 서버 노드와 웹서버 사이의 추가 연결을 이용한다. 응용 프로그램 서버 노드는 이 추가 연결을 통해 Mod Cluster Management Protocol(MCMP)이라는 Custom HTTP 메소드를 통해 다시 부하 분산 팩터와 라이프 사이클 등의 이벤트를 전송한다. 2. mod_cluster의 특징 및 장점 1) httpd workers 동적 구성 기존 플러그인들은 JBoss 연결을 위해 workers의 환경(properties)을 명시적으로 설정하였다. 이는 뒷..

WAS/JBoss 2016.10.04