본문 바로가기

WAS/WebLogic

(71)
[weblogic] IBM JAVA - LOA(Large Object Area) 사이즈 지정하기 Heap Memory 4GB로 운영중인 서버이다. 전체 Heap Memory 중 Nursery 영역에 할당된 Memory는 약 1GB. Nursery 영역에 할당할 Memory가 부족하여 Minor GC가 끊임없이 수행 중인 상태 아래 이미지에서 Needed 항목은 사용자 request를 처리하기 위해 필요한 Memory 용량이다. (KB단위) 해당 request를 처리하기 위한 Memory를 배정해야 하는데, Free Nursery Memory 용량이 0 인 상태이다. 해당 시점 이전부터 대용량 request가 끊임없이 들어오고 있었기 때문. Free Nursery Memory 용량을 확보하기 위해 Minor GC가 끊임없이 수행 중이다. Oracle JAVA라면 Young 영역 사이즈를 늘이는 것으로..
[weblogic] WebLogic MSI 모드 설정 및 주의사항 WebLogic 8.x 버전까지는 Admin Server가 구동되어 있어야만 Managed Server가 기동할 수 있었으나 WebLogic 9.x 부터 Admin Server가 구동되어 있지 않더라도 Managed Server가 이전에 구동한 config.xml 파일을 적용하여 해당 서버를 구동할 수 있다. MSI mode 설정 (WebLogic 10.3.6 기준) 관리콘솔 : Environment > Servers > {Managed Server} > Configuration > Tunning (Advanced) 에서 Managed Server Independence Enabled check box가 선택 (디폴트로 선택되어 있다) MSI 모드가 설정되어 있더라도 Admin Server가 구동되어 있..
[weblogic] WebLogic Thread 사이즈 지정하는 방법 2가지 Weblogic 9버전부터 thread가 self-tuning으로 부족하면 자동으로 늘리도록 되어있다. 부하테스트를 할 때 부하를 천천히 올리는 것이 아니라 갑자기 부하를 많이 줄 경우, weblogic thread 개수가 일정 수에서 늘어나지 않아서 정상적인 부하테스트가 되지 않는 상황이 발생할 수 있다. (thread가 40개에서 더 이상 올라가지 않는 현상 발생하는 등) Weblogic 스레드 증가하는 알고리즘에서 기존 처리율을 계산해서 올리는데, 처리하기 전에 부하가 많이 들어와서 thread 개수가 증가 되지 않는것으로 보인다. Weblogic 부하테스트를 할 경우 미리 아래와 같이 min max 사이즈를 충분한 값으로 지정해주면 무리 없이 진행할 수 있다. #01. 서버 기동 스크립트 수정하는..
[weblogic] stop 스크립트 실행 시 에러 발생 - Destination unreachable #. 문제 상황 아래와 같이 OOME 에러가 발생한 상황 서버 재기동을 하려고 stop 스크립트를 실행하였는데 아래와 같이 에러 발생하면서 shutdown 이 불가함 WLST 를 통해 shutdown 시도하여도 마찬가지로 shutdown 불가함 #. 조치 결과 OutOfMemoryError가 발생해서 서버 상태가 정상적이지 않은 것으로 추측함. kill -9 명령어로 프로세스 강제 종료 후 재기동 조치 하였다
버전별 WebLogic Certification Matrix WLS 8.1 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs81/81_over/overview.html#1146895 WLS 9.0 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs90/90_over/overview.html#1122259 WLS 9.1 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs91/91_over/overview.html#1122259 WLS 9.2 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs92/92_over/..
[weblogic] WLS 11g (10.3.6) 설치 - Windows 환경 #01. System 호환 정보 (OS, JDK) 호환 OS - Windows Server 2008 R2 - Windows Server 2012 R2 - Windows 7 - Windows 8.1 - Windows 10 호환 JDK - Oracle JDK 1.6.0_24+ - Oracle JDK 1.7.0_191+ #02. 서버 엔진 설치 CMD로 설치 시 한글이 출력되기 때문에 Yes / No 입력이 안되는 상황이 발생함. GUI로 설치하는 것이 그나마 편하다. CMD에서 설치 파일 실행 명령어 입력 {JAVA_HOME}\bin\java -jar wls1036_generic.jar 아래와 같이 설치 마법사가 실행되면 성공 "새 Middleware 홈 생성" 클릭 WebLogic 설치할 디렉토리 지정 후..
Weblogic Cluster 맴버 준비 시간 timeout 11g (10.3.6) 클러스터 설정 후 managed server 기동 시 메시지 출력 서버 기동 시간이 오래 걸리게 되어 불편함 Member Warmup Timeout 옵션 admin 콘솔 -> 클러스터 -> 일반 -> 고급 -> 멤버 준비 시간 초과 기본값이 30으로 되어있음 0으로 하면 클러스터에서 실행 중인 다른 서버를 검색하지 않음 12cR2 (12.2.1.3) Member Warmup Timeout 기본값이 0으로 이미 되어있음
root계정으로 기동후 다른 계정으로 기동하고자 할 때 chown -R {계정이름} domains 로 권한변경 후 기동