본 포스팅은 JEUS - WebtoB의 각종 TimeOut 옵션에 대한 테스트를 다뤄보겠습니다. 1. read-timeout 설정 : WEBMain.xml - millisecond value - Default Value : 0의미 : WebtoB Web Server sends "ping" continuously to Web Container for set interval on "svrchktime" variable of WebtoB configuration file. Web Container sets time interval in this element for checking on "ping" in which WebtoB has sent. If WebtoB ping is not inspected in t..
본 포스팅은 JEUS DB누수 확인방법에 대해 알아보도록 하겠습니다.JEUS의 DATASOURCE를 사용 시 기존 invocation-manager-action으로 Connection 반납을 하지 않은 요청에 대해서 파악을 했으나, JEUS 6.0.0.7 이후 버전에서 제공된 설정으로 DB Pool을 반납하지 않은 code 까지 확인이 가능합니다.Application에서 정상적으로 Connection를 반환하지 않을때 확인할수 있는 방법에 대하여 기술하였습니다. 1. JEUS DB 누수 확인 방법 a. container 별로 설정 invocation-manager-action … WARNING, AutoClose … WARNING : URL 만 로그 기록 AutoClose: closed 안 된 DB co..
본 포스팅은 JEUS7 JPA Deploy 가이드입니다. 1. 소개 Java Persistence API(이하 JPA)는 관계형 데이터베이스에 접근하기 위한 표준 ORM 기술을 제공하며, 기존에 EJB에서 제공되던 CMP Entity Bean을 대체하는 기술이다. JEUS는 JPA 스펙의 기능을 모두 지원한다. JPA는 JSR 317에서 JPA 2.0 스펙으로 정의되어 있으며, EJB 컨테이너에 의존하지 않고 EJB, 웹 모듈 및 Java SE Standalone 클라이언트에서 모두 사용이 가능하다. *주의 JEUS6버전 이하는 JPA1.0만 지원 가능해 JAP2.0이상 버전을 JEUS에 Deploy하려면 JEUS7.0이상만 지원이 가능하다. 2. JPA 프로바이더 설정 JEUS의 기본 프로바이더인 Ec..
본 포스팅은 WildFly의 2PC Commit 수행 테스트 시나리오에 대해 알아보겠습니다. 2PC Commit은 Transaction에서 매우 중요한 일부입니다. 해당 요청이 정상 수행이 진행되는지 여부를 판단할 수 있고 문제가 발생 시 롤백을 수행 모든 요청이 완료시 Commit을 수행하여 종료를 알립니다. 이번 포스팅에서는 WildFly에서 2PC Commit이 어떠한 방식으로 이루어 지는지 알아보겠습니다. 해당 자료는 이후 WildFly 또는 JBoss POC를 수행하는데 있어 사용할 수 있는 자료입니다. 1. Application 작성 먼저 2PC Commit에 사용될 application을 작성해 보겠습니다. [OracleXARun.java] import java.io.IOException; ..
본 포스팅은 JavaMelody에 대해 알아보겠습니다.WAS를 모니터링하거나, profiling하기위해 Javamelody를 사용합니다.참조) https://github.com/javamelody/javamelody/wiki 목적Javamelody는 QA및 운영환경에서 JavaEE애플리케이션을 모니터링하는데 목적이 있다. 운영환경에 따른 애플리케이션의 실환경에 대한 통계를 측정하고 계산하는 도구이다. 구현 및 특징 자바 멜로디는 오픈 소스이고 대부분의 어플리케이션에 통합시키기 쉽고 가볍다이다.타 모니터링 프로파일러와 다르게 DB저장소가 없다. 필요성 QA및 운영환경에서 다음과 같은 경우 사용한다. •평균 응답 시간 및 실행 횟수에 대한 정보를 제공한다. •문제가 심각해 지기 전에 장애를 사전에 감지할 수..
본 포스팅은 JEUS7 이중화 테스트 가이드입니다. 첫번째로 WebtoB / JEUS7 이중화 과정을 설명합니다.1. 테스트 환경version : jeus 7.0.0.4OS : anyJava : jdk1.6 ~ jdk.7 개요- ms1과 ms2가 동일 업무라고 가정 했을 때 의 일반적인 이중화(session clustering) 을 검증 합니다.- 테스트를 위한 JEUS 및 WebtoB 기본 설치 및 셋팅은 생략 합니다.- MS의 session 공유는 Default Session Cluster로 한다. (http session config도 방식 및 결과는 동일하지만 failback 테스트 시 3.2를 참고) 2. FAILOVER TEST2.1 테스트 시나리오(a) 동일 업무(sample applicat..
본 포스팅은 JEUS7 운영자를 위한 모니터링 가이드 및 기동 종료 가이드입니다. JEUS7 환경 및 구성 관련 있는 서버들의 그룹으로 기본 관리 단위이다. 하나의 도메인은 비즈니스에 따라 여러 개의 서버와 클러스터로 구성된다. Domain Administrator Server(DAS) : 도메인 전체의 설정, 도메인 전체의 application을 관리 Managed Server(MS):도메인 : 업무가 서비스 되는 서버. Webadmin : DAS에 Deploy 되는 관리자 application (http://서버ip:basaeport/webadmin으로 접속) jeusadmin : 모니터링 Tool nodemanager : server의 상태를 monitoring 하는 process이며, webadm..
본 포스팅은 JEUS7 운영자를 위한 모니터링 가이드 및 기동 종료 가이드입니다. JEUS7 환경 및 구성관련 있는 서버들의 그룹으로 기본 관리 단위이다. 하나의 도메인은 비즈니스에 따라 여러 개의 서버와 클러스터로 구성된다.Domain Administrator Server(DAS) : 도메인 전체의 설정, 도메인 전체의 application을 관리Managed Server(MS):도메인 : 업무가 서비스 되는 서버.Webadmin : DAS에 Deploy 되는 관리자 application (http://서버ip:basaeport/webadmin으로 접속)jeusadmin : 모니터링 Toolnodemanager : server의 상태를 monitoring 하는 process이며, webadmin, je..
본 포스팅은 XADatasource를 활용한 2PC Commit과정을 살펴보겠습니다. ejb모듈, TP에서 흔히 사용하는 XA를 통한 2PC의 구현 방법에 대해 간단한 source code를 통한 sample 입니다. 1. java code를 통한 DB 접근과 XA의 2pc구현 sample test 2. WAS를 통해 lookup을 통한 DB 접근과 XA의 2pc구현 sample test 를 통해서 XADatsource의 개념을 이해하고, 실제 어떻게 처리되고 구현되는지를 확인 할 수 있습니다. 1. XADatasource XADatasource 는 쉽게 말해서 2 phase commit 을 통한 분산 트랜잭션 처리를 위한 표준입니다. 예를 들어, oracle과 tibero 간의 2단계 검정을 통해서 트..
본 포스팅은 JEUS7 DBPool의 동작방식에 대해 알아보겠습니다. 1. MaxUseCount 사용이유 및 동작 방식 개요 : MaxUseCount옵션의 사용이유 및 동작방식을 이해한다. • MaxUseCount 설정은 지정한 개수 만큼 Connection을 사용후 Connection을 버리고, 새로운 물리적인 Connection을 맺는 설정이다. Application에서 코딩상의 실수로 PreparedStatement나 Statement를 사용하고, close()하지 않을 경우에 Connection에서 최대한 열 수 있는 CURSOR의 값에 의해 에러를 받게 된다. JEUS에서는 Application의 이러한 코딩상의 실수에 대해 해당 connection을 설정한 만큼 사용 후 버려서 해당 문제를 피..
- Total
- Today
- Yesterday
- 아키텍처
- 마이크로서비스 아키텍처
- Architecture
- node.js
- webtob
- Da
- MSA
- SWA
- kubernetes
- aa
- API Gateway
- SA
- aws
- 쿠버네티스
- OpenStack
- git
- apache
- JBoss
- nodejs
- jeus
- JEUS7
- JEUS6
- TA
- wildfly
- 마이크로서비스
- 오픈스택
- k8s
- openstack tenant
- Docker
- openstack token issue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |