RadarURL
Skip to content
웹서버,WAS
2018.07.26 23:48

Tomcat7 성능 튜닝 방법

조회 수 623 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

톰캣은 오픈소스이다 보니 기본적으로 설정되어 있는 값들이 상당히 루즈하게 되어있다.
기본 설정값들을 그대로 사용하는것보다는 자신의 서버 환경에 맞게 어느정도 튜닝이 되어야 톰캣이 최적의 성능을 낼 수 있다.

오늘은 내가 사용하는 기본적인 톰캣 튜닝 몇가지 방법을 정리해 보았다.

톰캣 설정을 하기 위해선 $TOMCAT_HOME/conf/server.xml 에서 설정을 해주면 된다.

 

 

1. Listener

   <Listener className="org.apache.catalina.security.SecurityListener" checkedOsUsers="root" />

   톰캣 시작시 root로 실행하는것을 방지하는 부분이다. 톰캣 단독으로 80포트 이용시에는 필요없을 부분이긴 하지만,
   그렇지 않다면 해당 옵션을 켜주는게 좋다. root 실행은 퍼미션 문제든 여러 문제점을 야기하므로 특별한 경우가 아니면
   root 실행은 하지 말자.

   * 구문은 주석으로 처리되어 있으니, 주석을 해제하자.

 

 

 

2. Connector
  
   1) connectionTimeout="5000"
   타임아웃 시간을 지정한다. 연결 요청후 URI 요청이 들어오기까지의 대기시간이다. 기본값은 60초이며
   타임아웃 시간을 10초 이내로 지정하는게 좋다.(5000은 5초 이다)


   2) minSpareThreads="25"
   Tomcat이 실행될때 생성되는 스레드 사이즈 이다.


   3) maxThreads="100"
   Tomcat의 최대 스레드 수를 지정한다. 최대 접속가능한 Active User의 수를 뜻한다.

   일반적으로 100 내외가 적절하다고 알려져 있다.


   4) acceptCount="100"
   Tomcat의 스레드가 full 일 경우 요청을 대기하는 queue의 길이이다.

   순간적인 과부화 상황에 대비하기 위해 큐의 길이을 10내외 정도로 짧게 주는게 좋다고 한다.


   5) disableUploadTimeout="true"
   데이터를 업로드할 시에 connectionTimeout을 끌것인지에 대한 내용이다.

   데이터가 큰 경우 업로드 시간이 connectionTimeout을 넘는경우가 많으므로 설정하는게 좋다.


   6) maxConnections="8192"
   Tomcat이 유지할수 있는 커넥션 최대 수이다.

   하지만 현재 연결되어 있는 실제 커넥션의 최대 수는 아니다.(TIME_WAIT 등과 같은 커넥션 존재)

 

 

 

톰캣 성능 튜닝은 서비스 목적에 맞게 적절하게 변경하는게 좋다. 예를들어 REST 서비스, Web 서비스 등 서비스 형태에 따라 톰캣 설정값이 달라질수 있다.

 

시간적 여유가 된다면, 톰캣 튜닝은 Jmeter와 같은 스트레스 툴을 적절하게 돌려가며 최적의 튜닝값을 찾아내는게 좋다.

 

출처 : http://fruitdev.tistory.com/39

TAG •
?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.17 828778
2476 생활 고양시(행신) - 동탄 SRT 역 (지하철, 시외버스) JaeSoo 2018.08.29 428
2475 생활 워커홀릭(Workholic), 알콜홀릭(Alcoholic), -holic file JaeSoo 2018.08.25 365
2474 업무 Python & R vs. SPSS & SAS file JaeSoo 2018.08.20 462
2473 업무 R과 SAS 비교 JaeSoo 2018.08.20 200
» 웹서버,WAS Tomcat7 성능 튜닝 방법 JaeSoo 2018.07.26 623
2471 웹서버,WAS Tomcat7 Tuning file JaeSoo 2018.07.26 638
2470 취업 늦은 나이에 도전한 공무원 합격 수기(스압죄송;;) JaeSoo 2018.07.24 640
2469 업무 팀의 유형과 팀조직 file JaeSoo 2018.07.06 1005
2468 업무 팀장님, 우리팀 인력이 부족해요! file JaeSoo 2018.07.06 766
2467 취업 공공기관 적성검사 (팀장, 팀원, 인력 관련 문제) JaeSoo 2018.07.06 657
2466 업무 HIT 개발한 팀장이 왕초보 팀장들에게 전하는 말 file JaeSoo 2018.07.06 592
2465 건강 피부에 나는 붉은 점들의 정체 file JaeSoo 2018.04.02 2704
2464 건강 내 몸에 '붉은 점'이 생기는 이유는 무엇일까? file JaeSoo 2018.04.02 1076
2463 건강 피부의 붉은 반점, 걱정해야 할까? file JaeSoo 2018.04.02 2352
2462 취업 임기제 공무원 종류 및 비교 file JaeSoo 2018.03.29 1318
2461 취업 지방이전 대상 공공기관 (2018년 3월 기준) JaeSoo 2018.03.26 1503
2460 사무 소프트웨어 한글 에서 목차 자동으로 넣는 방법 file JaeSoo 2018.03.22 2169
2459 사무 소프트웨어 한글 목차 쪽번호가 자동으로 변경되게 하고 싶다면.. <상호참조> file JaeSoo 2018.03.22 1963
2458 사무 소프트웨어 한글 개요만들기 file JaeSoo 2018.03.22 2455
2457 생활 되다 vs 돼다 JaeSoo 2017.12.14 195
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 124 Next
/ 124

 

■ 즐겨찾기 - 가족
JAESOO's HOMEPAGE YOUNGAE's HOMEPAGE 장여은 홈페이지 장여희 홈페이지 장여원 홈페이지

■ 즐겨찾기 - 업무
알리카페 홀릭 숭실대 컴퓨터 통신연구실 (서창진) 말레이시아 KL Sentral 한국인 GuestHouse

■ 즐겨찾기 - 취미
어드민아이디 유에코 사랑회 아스가르드 좋은사람/나쁜사람 JServer.kr 제이서버 메타블로그 재수 티스토리

■ 즐겨찾기 - 강의, 커뮤니티
재수 강의 홈페이지 한소리 VTMODE.COM 숭실대 인공지능학과 숭실대 통신연구실


PageViews   Today : 2,558   Yesterday : 3,139   Total : 61,253,316  /  Counter Status   Today : 887   Yesterday : 1,008   Total : 3,277,883
Site Info   Member : 1,393  /  Total documents : 7,150   New documents : 0  /  Total comments : 512

design by by JAESOO.com

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소