본 포스팅에서는 WildFly의 datasouce 연동방식(Thin,OCI)에 대해 알아보겠습니다. 각 DB벤더사에서는 4가지 종류의 JDBC Driver가 있습니다. 그중에서도 Type2와 Type4형태의 Driver를 많이 제공합니다. Type2 Driver란, Oracle로 이야기한다면 Sql*Net을 필요로 하며, .dll또는 .so형태의 H/W 종속적인 Native Module을 통해서 DB와 연결합니다. Oracle의 경우, JDBC Type2형태를 OCI(Oracle Call Interface) Driver라고 부릅니다. Type4 형태의 JDBC Driver는 순수하게 Java package만으로 바로 DB연결이 가능합니다. Oracle의 경우, JDBC Type4형태를 Thin Drive..
본 포스팅에서는 JBoss Thread Pool 설정에 대해 알아보겠습니다.Thread Pool의 장단점에 대해 알아보고, Jboss 6 버전을 기반으로 제공하고 있는 다양한 Thread Pool 설정방식에 대해 살펴보겠습니다. 먼저 Thread Pool은 왜 사용해야할까요? Thread pool이라는것은 일정 갯수의 Thread를 두고, 만약 작업할 일이 생긴다면 대기상태인 Thread가 있는지 보고, 있다면 그 쓰레드로 작업을 처리한 후 다시 대기상태로 전환할수 있도록 만들어놓은 영역이라고 생각하면 됩니다. JAVA에서 Thread pool을 사용하는 이유는, 아래와 같습니다.- 성능저하를 방지하기 위해 : 매번 발생되는 작업을 동시에 병렬적으로 처리하기 위해서는 Thread를 생성하고 / 수거해야하..
본 포스팅은 벤더사 별 WAS의 Datasource 설정방법에 대해 알아보겠습니다. 1. Datasource 사용방법a. Weblogic등록된 Datasource 확인 방법 아래의 화면은 Admin Console 로 생성한 Datasource 를 보여준다. Weblogic 의 Datasource 설정은 DOMAIN_HOME/config/config.xml 의 태그에 정의된다. [예] config.xml datasource1 Server1 jdbc/datasource1-jdbc.xml Datasource의 설정 정보는 Admin Console 에서 Datasource name을 선택하거나 또는 config.xml 의 에 정의된 xml 파일을 통하여 확인 할 수 있다. [예] datasource1-jdbc...
본 포스팅에서는 주요 GC 알고리즘과 JVM 튜닝을 위한 여러가지 옵션에 대해 알아보겠습니다. Java별 제공하고있는 다양한 GC 방식과, 튜닝에 필요한 여러 JVM옵션에 대해 살펴보겠습니다. 1.IBM JVM optthruput GC 옵션 -Xgcpolicy:optthuput 설명 default GC 알고리즘. GC작동시 mark-sweep-compact단계를 수행하며 STW로 일시정지됨. application이 복잡해지고 그에 따라 heap이 커지면 GC수행에 따른 멈춤시간도 증가하게됨 장점 Throughput이 향상 단점 STW로 인한 response time이 감소 optavgpause GC 옵션 -Xgcpolicy:optavgpause 설명 optthuput 단점인 STW시간을 보완하고자 함. ..
본포스팅은 HTTP Status 503 Service Temporarily Unavailiable에 대한 고찰입니다.다양한 케이스를 습득해 보고 이에 대한 대응 방안을 마련해 보도록 하겠습니다. 1 503 STU(Service Temporarily Unavailable) 에러발생 1.1 Error 메시지 확인 1.2 WebtoB wsadmin 확인 [root@C:\Documents and Settings\coldapple]#wsadmin--- Welcome to WebtoB Admin (Type "quit" to leave) ---$$1 hny76 (wsadm): si-----------------------------------------------------------------------------..
본 포스팅에서는 WildFly(JBoss) 점검리스트에 대해 알아보겠습니다. 정기적으로 수행하는 간단한 확인만으로 현재 운영중에 있는 WildFly의 상태를 모니터링 할 수 있습니다. 이번 내용에서는 JBoss 6버전을 기준으로 가이드하며, WildFly와 대체적으로 동일하나, 상이한 부분에 대해서도 함께 가이드합니다.점검내역 점검항목 점검방법 1 JBoss Version standalone.sh -v 2 JVM Heap Check jboss-cli.sh --connect --controller=IP:adminPort --command="/core-service=platform-mbean/type=memory:read-attribute(name=heap-memory-usage)" 3 Standalone ..
본포스팅은 우리가 가장 자주 접하게 되는 500 Internal Server Error에 대한 고찰입니다. 다양한 케이스를 습득해 보고 이에 대한 대응 방안을 마련해 보도록 하겠습니다. 1. 500 Internal Server Error 1.1 Error 메시지 확인- JEUS해당 화면의 Application이 실행할 Container 로그에 에러 메시지가 찍혀 있다. 1.2. 문제 원인 1) 500 Internal Server Error Application의 호출 시 내부적 오류가 있을 때 발생하는 응답코드로, Application이나 서버 내부의 문제이다. 1.3. 해결 방법 1) WebtoB-JEUS-Application500 Error는 WebtoB를 거쳐 JEUS에 Request를 던진 상황에..
본포스팅은 우리가 가장 자주 접하게 되는 HTTP Status인 404 Not Found에 대한 고찰입니다.다양한 케이스를 습득해 보고 이에 대한 대응 방안을 마련해 보도록 하겠습니다. 1. Jsp Not Found 에러발생 (DocRoot에 File 자체가 없을 때 발생)[Web Browser 호출시 발생] 1) JEUS4.2 - $JEUS_HOME/config/`hostname`/`hostname`_servlet_engine1/WEBMain.xml 파일의 다음 두가지 항목을 체크한다.MyGroupwebapps/test- $JEUS_HOME/config/`hostname`/`hostname`_servlet_engine1/jeus-web-dd_(context).xml의 다음 항목을 체크한다.testtes..
본 포스팅은 Apache의 Load Balancing에 대한 가이드입니다. 본 포스팅은 Apache의 worker별 load balancing 을 구성하는 시나리오입니다. 먼저 Standalone Mode에서의 Clustering환경 구성과 Apache와의 연동이 필요하니, 지난 포스팅을 꼭 참고해주세요. [Wildfly] Clustering in Standalone Mode [wildfly] apache 연동 가이드 Apache 구성파트입니다. 1.부하 분산을 위해 요청을 마운트할 worker는 load_balancer 입니다. 이를 httpd.conf 에 설정합니다. - httpd.conf .. ###AJP13 Setting For Node1,2 LoadModule jk_module /home/tes..
본 포스팅은 WildFly의 AutoReload 수행 테스트 시나리오에 대해 알아보겠습니다. AutoReload는 서버의 재기동없이 application의 변경사항을 실시간 반영하는 기능입니다. WildFly에서는 일반적으로 $WILDFLY_HOME/standalone/deployments 에서 application의 deploy가 이루어집니다. 이 deployments 폴더에서 .war.dodeploy라는 파일을 감지해서 .war 파일을 웹 앱으로 등록하게됩니다. 이번 포스팅에서는 WildFly에서 AutoReload이 어떠한 방식으로 이루어 지는지 알아보겠습니다. 1. Application 작성 먼저 AutoReload에 사용될 2개의 application을 작성해 보겠습니다. 구조 및 App이름은 ..
- Total
- Today
- Yesterday
- API Gateway
- SA
- SWA
- aws
- Da
- nodejs
- 마이크로서비스 아키텍처
- openstack token issue
- openstack tenant
- kubernetes
- 마이크로서비스
- JEUS7
- apache
- 아키텍처
- git
- JEUS6
- wildfly
- JBoss
- MSA
- Architecture
- 오픈스택
- node.js
- aa
- k8s
- webtob
- TA
- 쿠버네티스
- OpenStack
- Docker
- jeus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |