일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stock
- java
- css
- 자바스크립트
- 맥
- IPO
- Eclipse
- 6월 공모주 청약 일정
- jquery
- codeigniter
- 리눅스
- 공모주 청약 일정
- 코드이그나이터
- php
- Oracle
- linux
- 주식 청약 일정
- JavaScript
- Stock ipo
- 주식
- 공모주 청약
- 오라클
- SQL
- 제이쿼리
- MYSQL
- html
- 자바
- 공모주
- 주식 청약
- 7월 공모주 청약 일정
- Today
- Total
개발자의 끄적끄적
[was] 톰캣 1대에 서비스 여러개 설정하기 [펌] 본문
[was] 톰캣 1대에 서비스 여러개 설정하기 [펌]
로컬 개발환경이나 테스트 서버의 경우 수많은 프로젝트들이 존재한다.
운영환경도 아닌 개발 및 테스트 환경에서 프로젝트가 추가될때마다 톰캣을 추가하는것은 사실 불필요하다.
어차피 내부 개발인력과 테스터 인력들만이 접속해서 확인할텐데 그때마다 톰캣을 새로 추가하는것은 오히려 리소스 낭비이다.
그래서 나는 로컬이나 테스트서버의 경우 1개의 톰캣에 3~4가지의 서비스들(프로젝트들)을 올려서 사용한다.
톰캣에 여러 서비스를 올리는것은 간단하다. TOMCAT_HOME/conf/server.xml 에서 service 부분을 추가해 주면 된다.
[server.xml]
<Service name="testProject"> |
이때 주의할점은 크게 다음과 같다.
1. Service Name 과 Engine Name은 서로 동일해야 한다
2. Connector port 와 ajp Connector port 는 다른 포트들과 충돌하지 말아야 한다
사실 내 로컬PC의 톰캣 1대에는 10여가지가 넘는 서비스들이 등록되어 있다. 그렇다고 해서 서비스들을 다 사용하는건 아니다.
톰캣 시작시 해당 프로젝트들을 로딩하므로 당장 필요없는 서비스들은 주석처리해두고 필요한것만 사용한다.
참고로 운영서버에서에서도 1개의 톰캣에 2개 이상의 서비스를 올려서 사용하는것도 본적이 있다.
사용자가 많지 않으면 큰 상관 없지만 대외적으로 공개되는 사이트라면 톰캣 분리를 추천하다.
톰캣에 여러 서비스를 사용할시 메모리, cpu와 같은 자원을 공유하여 사용하므로 톰캣 장애시 동시에 모든 서비스가 불가능하게 된다.
출처: https://fruitdev.tistory.com/81 [과일가게 개발자]
'개발 > was & server' 카테고리의 다른 글
[서버운영] Sectigo(구 COMODO) root 인증서 만료에 따른 접속 장애 해결 [펌] (0) | 2020.06.02 |
---|---|
[apache] window10 apache 설치 [펌] (0) | 2020.05.31 |
[jboss] <context-root > 변경방법 (0) | 2020.04.26 |
CentOS7 설치부터 JBoss WAS 구동까지 (CentOS 삽질기) [펌] (0) | 2020.04.26 |
[jboss] application 배포방법 (0) | 2020.04.23 |