본 포스팅은 WildFly의 공통 라이브러리 반영 방법 및 라이브러리 우선순위 테스트 가이드입니다. 1. 공통라이브러리 반영 방법 먼저 신규로 개발한 공통라이브러리가 있을 경우 반영하는 방법에 대해 알아 보겠습니다. Wildfly는 module이라는 디렉토리를 기반으로 라이브러리를 로딩합니다. module 디렉토리에 들어가보면 [wildfly@NRSON base]$ pwd /home/wildfly/wildfly11/modules/system/layers/base [wildfly@NRSON base]$ ls -la 합계 8 drwxr-xr-x 15 wildfly wildfly 151 3월 26 11:07 . drwxr-xr-x 3 wildfly wildfly 18 10월 23 22:30 .. drwxr-x..
개요 본 포스팅은 WAS Thread수와 Instance수를 산정하는 방법에 대한 가이드이다. WAS에서 Thread는 성능을 측정하는데 있어서 매우 중요한 부분이다. Thread의 수에 따라 어플리케이션이 할당되고, 호출 되고 실제로 Working 하는 요소가 바로 Thread이기 때문이다. 다만, 무작정 Thread를 늘려 놓게 되면, WAS Process에 악영향을 키칠수도 있고, 또는 불필요한 Resource 낭비를 초래 할 수도 있다. 이에 적당한 수의 Thread를 산정하는 것은 매우 중요하다고 볼수 있다. Thread 수를 산정하기에 앞서 먼저 성능 산정에 대한 몇가지 기본 Parameter에 대해서 알아보도록 하자. 먼저 Response Time과 Think Time이다. 일반적인 웹시스템..
본 포스팅은 다양한 성능 저하 현상을 분석하고 해결책을 제시해 보도록 하겠습니다. 성능 저하를 일으키는 요소는 매우 다양합니다. 직접 겪어 본 Case, application, JVM, 앞으로 발생 될 가능성이 있는 Case, DB, WAS, WEB, Network, OS 등등 워낙 많은 분야에서 성능을 저하시키는 요소가 있고 이를 해결하기 위해 각 분야의 전문 엔지니어가 존재합니다. 아래 내용들은 직접 본인이 직접 겪어 본 내용을 포함하여 다양한 성능 저하요소를 포함하고 있습니다. 먼저 Slow down in JVM 현상에 대한 내용입니다. WAS의 성능에 큰 영향을 주는 것 중의 하나가 JVM입니다. JVM의 튜닝 여부에 따라서 WAS상에서 작동하는 Ap의 성능을 크게는 20~30% 까지 향상시킬 수..
본 포스팅은 Apache Referer 기능에 대한 WebtoB 대체 방안에 대해 알아보겠습니다. 1. Apache Referer apache에서는 출발지 즉 사용자 접속에 대한 제어가 가능합니다. 또한, 유저가 아닌 외부의 링크(referer)를 통해 특정 페이지나 파일들을 계속적으로 호출할 경우에도 제어가 가능합니다. 1.1 사용자 제어 httpd.conf 내에 Directory 내에 설정이 가능합니다. Options FollowSymLinks AllowOverride FileInfo Order allow,deny Allow from all deny from 123.123.123. 123.123.125.125 Order 순서에 따라 모든 ip를 allow하고 표기된 123.123.123. 123.12..
MAP 1. 생성자 : Map hm = new HashMap(); - HashMap 기본 메서드 Map maps = new HashMap(); - HashMap 객체를 생성 - 다음과 같음 HashMap hmap = new HashMap(); Map map = new HashMap(); 2. 메소드 : HashMap Method - void clear() : HashMap에 저장된 모든 객체를 제거한다. ex) map.clear() - Object clone() : 현재 HashMap을 복제하여 반환한다. ex) mymap = (HashMap)map.clone(); - boolean containsKey(Object Key) : HashMap에 지정된 키(Key)가 포함되어 있는지 알려준다. - bool..
본 포스팅에서는 Log4JDBC 설정 방법에 대해 가이드 하도록 하겠습니다. 1. Log4jdbc 드라이버 log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing information) for other JDBC drivers using theSimple Logging Facade For Java (SLF4J) logging system. 2. slf4j.jar logger라이브러리를 선택해주는 interface프로그램으로 생각하면 된다. ( The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction fo..
본 포스팅은 JMS Failover Test에 대해 알아보겠습니다. 1. JEUSMain.xml virtual muticast방식을 사용하고, connection을 pooling하지 않도록 하기 위해서 jeus.jms.client.use-pooled-connection-factory 옵션을 적용한다.(IMS- 80590) container1 10061 -Xms256m -Xmx512m -XX:MaxPermSize=128m -Djeus.jms.log.level=FINEST -Djeus.jms.client.use-pooled-connection-factory=false -Djeus.jms.cluster.virtual-multicast-list=jungwon:10071|jungwon_container2 cont..
본 포스팅은 JMS Failover Test에 대해 알아보겠습니다. 1. JMS Fail-Over - JMS 서버이 고가용성을 위한 것이며, Active - Standby 구성으로 이루어 져있다. 2. Active - Standby 구조 Active가 비정상적으로 죽었을때만 Standby에서 동작한다. Active는 정상적으로 떠 있고 Standby는 문제가 있을 때 기동된다. 즉 stadnby의 경우는 jms엔진만 떠 있고 factory, destination등을 만들지 않고, 또한 jndi서버에 export-name도 등록하지 않는다. 당연히 port도 listen하지 않는다. Active가 비정상적으로 종료했을때만 gms에서 감지하여, standby를 활성화 시킨다. (factory, destina..
본 포스팅은 JEUS와 IIS 연동과정을 설명하고 있습니다. 1. Ajp 13 Listener (Apache JServ Protocol 1.3) • WebtoB 이외의 다른 Web Server, 예를 들면 Apache, IIS, SunOne(iPlanet)등을 사용할 경우에도 JEUS Web Application과의 상호 연동이 가능하도록 해주는 Protocol 이다. 2. Mod_jk Library • Apache Web Server를 Web Container의 앞 단에서 사용하기 위해서는 mod_jk라는 모듈을 Apache설치 모듈에 추가해 줘야 한다. • mod_jk 모듈은 Server와 Container간의 통신 Protocol을 구현한 것이다. • 다운로드 경로 : http://www.apach..
본 포스팅은 턱시도 설치 및 JTC FailOver에 대해 알아보겠습니다.AIX 5.3 에서 JEUS5 fix22, WebtoB 4.1에서 테스트를 진행하였다. 이 테스트는 toupper 서비스를 올린 후 하나의 JEUS에서 두개의 Tuxedo로 서비스 하는 구성에서 fail over 와 fail back의 정상여부를 확인하기 위한 테스트이다. 테스트시 webt 버전을 확인하여야 한다. $ java -classpath $JEUS_HOME/lib/system/webt50.jar tmax.webt.WebtSystem WebT-5.5.0.50 1. OS에 맞는 Tuxedo를 다운받는다. http://commerce.bea.com/showallversions.jsp?family=TUX 2. 테스트를 위한 Tux..
- Total
- Today
- Yesterday
- node.js
- OpenStack
- Docker
- JBoss
- Architecture
- jeus
- aa
- 아키텍처
- 오픈스택
- nodejs
- 쿠버네티스
- Da
- SWA
- MSA
- JEUS7
- openstack tenant
- apache
- webtob
- kubernetes
- k8s
- API Gateway
- wildfly
- TA
- openstack token issue
- SA
- 마이크로서비스
- aws
- git
- 마이크로서비스 아키텍처
- JEUS6
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |