간혹 Process를 기동하려다 보면 Binding Exception이 종종 발생하게 됩니다. 이에 오늘은 OS별 Port를 사용하고 있는 Process 찾는 방법을 알아보겠습니다. 죽이는 방법은 알아서~ kill로 죽이세요. 먼저 Windows입니다. netstat -ano 명령어로 확인이 가능합니다. 해당 명령어를 아래와 같이 조합하여 사용중인 Process의 PID를 확인합니다. Process ID는 4인것을 확인했고 작업 관리자 창에서 해당 Process가 무엇인지 확인해 볼까요? 자 해당 Process는 System Process임을 확인했습니다. 우클릭해서 죽이면 되는데.. System은 죽이면 안되겠죠? 두번째로 LINUX입니다. LINUX는 fuser 명령어를 사용합니다. [root@inf..
Memory Analyzer HeapDump 분석 방법 가이드 1) dominator tree 탭으로 이동 2) 우선 해당 클래스의 outgoing class찾기 (outjgoing class) => 해당 클래스를 참조하고 있는 클래스 (참조당하는게 아닌) 3) WebtobServlet Request를 확인 4) WebtobServlet Request가 참조하고 있는 ojbect들을 확인 (outgoing object) 5)왼편에 보면 WebtobServletRequest를 ref를 확인 ■ 다른 방법 1) jeus.servlet.engine.WebtobRequestProcessor 가 참조하고 있는 object들을 확인 2) 참조하고 있는 클래스 중에 WebtobServletRequest객체를 찾는다...
본 포스팅에서는 아파치 성능검사 도구를 이용한 기본 성능 측정방법에 대해 알아보겠습니다.ab는 아파치 하이퍼텍스트 전송 프로토콜 (HTTP) 서버의 성능을 검사하는(benchmarking) 도구입니다. 아파치가 현재 초당 몇개의 요청을 서비스하는지 알수 있으며, HTTP Protocol을 사용하여 간편하게 성능을 측정해 볼 수 있습니다. 먼저 사용방법입니다.ab -n [All Request Count] -c [Concurrent Client] URLab는 apache-utils 패키지에 포함되어 있습니다.// -n 성능을 검사하기위해 보내는 요청수// -c 동시에 요청하는 요청수ex) ab -n 400 -c 200 http://ec2-13-125-57-167.ap-northeast-2.compute.am..
본 포스팅은 오픈소스 APM인 Scouter 설치 및 연동하여 활용하는 가이드입니다.최근 화두가 되고 있는 아니 이미 반열에 올라서 있는 오픈소스의 가치를 강조하는 것은 굳이 중요하지 않은 시대로 접어 들었습니다.OS/WEB/WAS/DB뿐만 아니라 APM도 역시 다양한 오픈소스가 공개되고 활용되고 있으며, 그 중 Scouter를 소개하는 시간을 갖고자 합니다. 1. 오픈소스 apmapm이란 Application Performance Management로써 Application의 성능 요소를 모니터링하고 관리하며, 튜닝 포인트를 가이드하는 운영 관점에 반드시 필요한 소프트웨어 중 하나라고 할 수 있습니다.오픈소스 apm이라고 하면 크게 Scouter, Prometheus, InfluxDB, Fluentd,..
본 포스팅은 U2L 프로젝트 수행 시 기대효과에 대해 알아보겠습니다.최근 노후된 기 시스템을 U2L(Unix to Linux)을 통해 전환하는 사례가 늘어나고 있습니다. x86 서버의 성능이 최근 Unix 못지 않게 개선되었으며, 무엇보다 비용이 저렴하기 때문입니다. 본 포스팅에서는 U2L을 수행하는데에 따른 기대효과에 대해 살펴보고 이를 통해 변화하는 시스템 아키텍처의 방향성을 되짚어보도록 하겠습니다.최근 IT 시장은 급변하는 DT 시대로 접어들고 있습니다. 그 중 클라우드에 접목시키기 위한 오픈소스 활용 방안이 늘어가고 있으며, 특히 x86(Linux)의 시장은 점점 늘어가고 있다고 볼 수 있습니다. U2L 수행시 어떠한 기대효과가 있을것인가에 대한 고민에서부터 시작해 보도록 하겠습니다.- 저비용 고..
본 포스팅은 RHAMT를 활용한 Application 마이그레이션 가이드입니다.application 고도화 또는 as-is 기반으로 신규 application을 개발하고자 할때 해당 application이 어떠한 기술을 사용했고, 어떠한 요구조건이 수렴되어 있으며, 이후 어떻게 변경해 나가야 할지 파악해 내는 것은 정말 어려운 일입니다.물론 개발 초창기부터 리딩해온 개발자가 여전히 개발에 참여하고 있거나, 다양한 분야의 전문지식을 갖추고 있는 아키텍처들이 명확히 구분되어 있을 경우라 하더라도 웹어플리케이션 하나 분석하는데 많은 시간이 요소됨은 자명한 일입니다.따라서 이를 보다 손쉽게 분석하고 파악할 수 있도록 하는 마이그레이션 툴의 사용은 필수적인 요소라 할 수 있습니다. 오늘은 RedHat Applic..
#!/bin/sh# JVM Options : Server export JAVA_OPTS="-server $JAVA_OPTS" # G1GC export JAVA_OPTS="$JAVA_OPTS -XX:+DoEscapeAnalysis -XX:+UseG1GC" export JAVA_OPTS="$JAVA_OPTS -Xms1024M -Xmx1024M -XX:CompressedClassSpaceSize=1024M -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=512M" export JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCTimeStamps" export JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDateStamps" export JAVA_OPTS..
본 포스팅은 아키텍트가 되기 위한 과정을 설명합니다.그 열세번째 시간으로 아키텍처 개발 중 개발환경 구성 과정에 대해 살펴보도록 하겠습니다.어플리케이션 설계 및 개발 시 준수해야 할 표준을 정의하는데 목적이 있습니다. 1. 수행절차제품 개발 시 설계하고 구축하기 위해 사전에 정의해야 하는 표준을 식별한다.어플리케이션 설계 및 개발에 필요한 개발표준이 필요한 경우, 개발언어 및 프레임워크의 특성을 반영하여 개발표준을 정의한다.개발에 활용될 명명 규칙 및 코딩표준을 정의하고 정제한다. 개발 시에 준수해야 하는 기본적인 개발가이드라인을 정의하고 정제한다. 사용자스토리 기반으로 분석자와 협의하여 업무 트랜잭션 유형을 정의한다. 업무 트랜잭션 유형별로 개발 표준 및 개발가이드라인을 준용하여 코드템플릿을 작성한다...
본 포스팅은 아키텍트가 되기 위한 과정을 설명합니다.그 열두번째 시간으로 아키텍처 개발 중 개발환경 구성 과정에 대해 살펴보도록 하겠습니다.아키텍처에 기반하여 최적의 개발환경 구성에 필요한 솔루션 및 개발 툴을 식별하고 구성하여 개발환경을 표준화하는데 목적이 있습니다. 1. 수행절차아키텍처에 기반하여 서버 개발환경을 구성한다.서버 개발환경 구성방안을 설계한다.서버 별로 설치해야 할 소프트웨어 목록을 확인하여 소프트웨어를 설치하고 구성한다.어플리케이션 실행에 필요한 라이브러리 및 공통 모듈을 설치한다.설치 및 구성이 정상적으로 되었는지 점검한다.아키텍처에 기반하여 개발자 로컬 PC의 개발환경을 구성한다.개발자 로컬 PC에 설치해야 할 모든 솔루션과 개발 툴을 식별한다.각 솔루션과 개발 툴에 대한 설치 및 ..
본 포스팅은 아키텍트가 되기 위한 과정을 설명합니다.그 열한번째 시간으로 아키텍처 개발 과정에 대해 살펴보도록 하겠습니다.시스템 개발을 위한 표준정의 및 개발환경을 구성하고 아키텍처 주요 구성요소 및 시스템 공통 모듈을 설계하고 개발하여 실행아키텍처를 구축하고 검증하는데 목적이 있습니다. 1. 테일러링가이드(Tailoring Guide)실행 아키텍처 구축은 1차 시스템이 구축되어 있고, 이후에 추가 개발을 수행하는 프로젝트와 같이 아키텍처 베이스라인이 이미 확보된 경우에는 생략할 수 있다. 또한 개발환경이 이미 확보된 경우에도 생략할 수 있다.제품의 UI정책에 따라 UI전략을 수립해야 하며 기존에 작성된 제품의 UI표준이 있을 경우 해당 표준을 준용한다.표준 정의시 UI표준에서는 공통적으로 사용하는 화면..
- Total
- Today
- Yesterday
- JEUS6
- node.js
- git
- 마이크로서비스
- 쿠버네티스
- JBoss
- jeus
- webtob
- SA
- apache
- API Gateway
- 오픈스택
- nodejs
- openstack tenant
- TA
- k8s
- kubernetes
- 마이크로서비스 아키텍처
- MSA
- JEUS7
- wildfly
- Da
- aws
- SWA
- Architecture
- Docker
- 아키텍처
- OpenStack
- aa
- 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 |