본문 바로가기 메뉴 바로가기

나라의 IT 잡아먹기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

나라의 IT 잡아먹기

검색하기 폼
  • 분류 전체보기 (414)
    • ① 성능 최적화, 트러블 슈팅 (41)
      • ⓐ Architecture (14)
      • ⓟ Performance Tuning (14)
      • ⓣ TroubleShooting (13)
    • ② 클라우드 마스터 (145)
      • ⓐ AWS (30)
      • ⓓ Docker (21)
      • ⓜ MSA (28)
      • ⓚ Kubernetes (54)
      • ⓞ OpenStack (10)
      • ⓣ Terraform (1)
    • ③ 미들웨어 (101)
      • ⓐ Apache (12)
      • ⓙ JEUS (36)
      • ⓣ Tmax (7)
      • ⓦ WebtoB (14)
      • ⓦ WildFly (19)
    • ④ 개발, 데이터베이스 (82)
      • ⓒ CI CD (35)
      • ⓓ Database (17)
      • ⓙ JAVA (3)
      • ⓝ NodeJS (11)
      • ⓢ Spring Boot (16)
    • ⑤ 네트워크, 운영체제 (18)
      • ⓝ Network (3)
      • ⓞ OS (15)
    • ⑥ Open Source Software (14)
    • ⑦ IT Sample (7)
      • ⓒ Command (4)
      • ⓢ Shell Script (3)
    • ⑧ IT Wordbook (6)
  • 방명록

JEUS6 (15)
Timeout에 따른 JEUS 연결 상태

본 포스팅은 Client의 연결 Timeout 값 설정이 WebtoB 버전에 따라 다르게 적용되는 부분에 대해 테스트를 통해 동작 원리를 알아보겠습니다. WebtoB 버전 별 Timeout 동작 방식 1. 기능설명 1.1. WebtoB Timeout 사용자가 연결한 소켓에서 데이터를 읽거나 쓸 때 적용하는 타임아웃을 설정한다. 사용자 요청을 처리하고 있을 때 적용되는 설정이며, 해당 시간 동안 사용자가 소켓에 데이터를 쓰지 않거나 소켓으로부터 데이터를 읽지 않는 경우 해당 소켓을 닫는다. 1.2. JEUS request-prefetch WebtoB request prefetch 기능이 true면 현재 처리하는 WebtoB request외에 1개의 다음 WebtoB request를 미리 받아 request..

③ 미들웨어/ⓙ JEUS 2018. 9. 5. 19:09
Timeout 테스트 [JEUS 편]

본 포스팅은 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 2018. 8. 23. 00:35
[JEUS6] EJB Clustering

본 포스팅은 EJB Clustering에 대한 가이드입니다. I. 시스템 구성Nodeclustering, ejb clustering, Transaction test 를 위한 구성 및 테스트를 위해 작성했습니다. 1. 구축 환경 ■ 세부내용 2. 환경 설정1) tx_test.jsp1. transaction initUserTransaction tx = (UserTransaction) ctx_.lookup("java:comp/UserTransaction"); 2. transaction begintx.begin(); 3. DB lookupds1=(DataSource)ctx.lookup("jdbc/ediappXA"); conDs=ds1.getConnection(); stmt=conDs.createStatement..

③ 미들웨어/ⓙ JEUS 2018. 8. 17. 18:37
[JEUS] DB 누수 확인 방법

본 포스팅은 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..

③ 미들웨어/ⓙ JEUS 2018. 8. 12. 14:41
[JEUS7] JPA Deploy 가이드

본 포스팅은 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..

③ 미들웨어/ⓙ JEUS 2018. 8. 11. 21:35
[JEUS6] XML 사용 가이드

본 포스팅은 JEUS6 XML 사용 가이드입니다. XML Library 사용 시 발생하는 에러들과 해결 방법에 대한 가이드 1. 에러 유형 및 해결 방법 1.1 ClassCastException, . 유형1 : exception is java.lang.ClassCastException: com.tmax.org.apache.xerces.jaxp.DocumentBuilderFactoryImpl incompatible with javax.xml.parsers.DocumentBuilderFactory . 유형2 : org.apache.xerces.jaxp.DocumentBuilderFactoryImpl incompatible with javax.xml.parsers.DocumentBuilderFactory Cl..

③ 미들웨어/ⓙ JEUS 2018. 8. 2. 10:41
[JEUS6] JMX Guide

본 포스팅은 JMX 작성 가이드입니다. 1. 용어 a. JMX(Java Management eXtensions) 엔터프라이즈 모니터링 시스템 개발에 대한 표준적인 방법 응용프로그램을 관리 감시하기 위해 API spec 제공 각종 리소스들은 Mbean(Managed Bean)이라는 객체로 표현된다. b. Mbean(Managed Bean) Mbean는 JVM에서 돌아가는 resource(application,JDBC..등등)을 표현한 것이다. c. ObjectName Mbean객체의 기본 JMX객체 이름. 기본적으로 이름 형식 JMX 표준 형식임 밴더마라 JMX구현 및 계층 구조가 다르기 때문에 다른 값을 가질 수 있음. Mbean의 객체를 질의할때 OjectName을 이용한다. *문법 : j2eeType..

③ 미들웨어/ⓙ JEUS 2018. 7. 23. 11:25
[JEUS] DBPool 동작 방식

본 포스팅은 JEUS7 DBPool의 동작방식에 대해 알아보겠습니다. 1. MaxUseCount 사용이유 및 동작 방식 개요 : MaxUseCount옵션의 사용이유 및 동작방식을 이해한다. • MaxUseCount 설정은 지정한 개수 만큼 Connection을 사용후 Connection을 버리고, 새로운 물리적인 Connection을 맺는 설정이다. Application에서 코딩상의 실수로 PreparedStatement나 Statement를 사용하고, close()하지 않을 경우에 Connection에서 최대한 열 수 있는 CURSOR의 값에 의해 에러를 받게 된다. JEUS에서는 Application의 이러한 코딩상의 실수에 대해 해당 connection을 설정한 만큼 사용 후 버려서 해당 문제를 피..

③ 미들웨어/ⓙ JEUS 2018. 7. 18. 12:34
[JEUS] ClassLoader(Classloading) 및 Class 동적반영

본 포스팅은 ClassLoader 및 Class 동적 반영에 대해 알아보도록 하겠습니다. 먼저 JEUS CLASSLOADING 순서 와 CLASSLOADING 방식에 대해 알아보겠습니다. 1. JEUS ROOT CLASSLOADER에 추가 되는 순서와 Library• -Djeus.prepend.classpath (patch 적용시 사용하는 옵션 내용) & $JEUS_HOME/lib/jext/jext*.jar (since JEUS6 fix7 이후버전에서 patch 적용 위치) • lib/system/jext*.jar • lib/system/jeus.jar • lib/system/tools.jar • lib/system/*.jar or *.zip except for jeus.jar, extension.jar..

③ 미들웨어/ⓙ JEUS 2018. 7. 9. 13:21
[JEUS] Oracle/Tibero 접속세션 구분 방법

본 포스팅은 Oracle / Tibero 접속세션을 구분하는 방법에 대한 고찰입니다. Oracle과 Tibero를 사용할 때 JDBC를 통해 접속한 세션을 구분 할 수 있도록 JDBC접속시 Connection Properties를 통해 구분자를 넣어줄 수 있습니다. 하나의 Node에 다수의 WAS Instance가 있을 경우 DB관점에서 모니터링, Session Kill 시 등의 동작 수행 시 원하는 Session을 선택하는데 용이하게 사용할 수 있습니다. 1. ConnectionPool을 사용하는 경우 설정방법 1.1. 사용하는 DB가 Oracle인 경우 JEUS 6.x JEUSMain.xml 파일에 다음 항목을 추가 합니다. oracle orads oracle.jdbc.pool.OracleConnec..

③ 미들웨어/ⓙ JEUS 2018. 7. 4. 13:31
이전 1 2 다음
이전 다음
공지사항
  • 2022년 waspro 활동
  • 2021년 waspro 포스팅 예정 내용
  • RETRO - 2020 & PLAN - 202⋯
  • 20202년 4분기 계획
최근에 올라온 글
  • SI 프로젝트와 배포 전략
  • Cloud Native DR 설계하기
  • AWS CodeSeries 파이프라인 구성하기 (⋯
  • AWS EKS에 MariaDB 설치하기 (usin⋯
최근에 달린 댓글
  • 좋은 정보 정말로 감사합니다!
  • 글 정말 잘 쓰시네요!! 잘 보고 갑니다 ㅎㅎ
  • 여러 상황이 있을거같아요 일반적으로 세션은 UDP 세션⋯
  • 3년이 넘은 글이긴 하지만 댓글 남겨봅니다. 댓글로 ⋯
Total
1,873,017
Today
50
Yesterday
1,832
링크
  • 나라의 맛집이야기
TAG
  • 아키텍처
  • jeus
  • API Gateway
  • openstack token issue
  • JEUS6
  • webtob
  • OpenStack
  • 마이크로서비스 아키텍처
  • apache
  • aws
  • 오픈스택
  • Docker
  • 마이크로서비스
  • Da
  • JEUS7
  • aa
  • kubernetes
  • node.js
  • openstack tenant
  • 쿠버네티스
  • SA
  • JBoss
  • TA
  • MSA
  • wildfly
  • nodejs
  • Architecture
  • SWA
  • k8s
  • git
more
«   2023/01   »
일 월 화 수 목 금 토
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
글 보관함
  • 2022/12 (1)
  • 2022/11 (1)
  • 2022/09 (2)
  • 2022/08 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바