tomcat 6 최적화 초보

1 환경 변 수 를 설정 해 야 Apache Portable Runtime 기술 을 사용 할 수 있다.
http://tomcat.apache.org/download-native.cgi
하면, 만약, 만약...
tcnative - 1. dll 을% TOMCAT 로 복사 해 야 합 니 다.HOME% \ bin 디 렉 터 리 아래
환경 변수 설정
TOMCAT_HOME C:\tomcat6.0
CATALINA_HOME C:\tomcat6.0
CATALINA_BASE C:\tomcat6.0
PATH %TOMCAT_HOME%\bin
CLASSPATH %CATALINA_HOME%\common\lib\servlet.jar
2 안전성 을 높이 기 위해 일반적으로 AJP 차단
server. xml 의 Connector 노드 를 설명 하거나 삭제 합 니 다.
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

3 메모리 설정
Windows 환경 에서 "% TOMCAT HOME% \ bin \ catalina. bat" 파일 을 수정 하고 파일 시작 에 다음 과 같은 설정 을 추가 합 니 다: set JAVAOPTS=-Xms256m -Xmx512m
Linux 환경 에서 "% TOMCAT HOME% \ bin \ catalina. sh" 파일 을 수정 하고 파일 시작 에 다음 설정 을 추가 합 니 다: JAVAOPTS='-Xms256m -Xmx512m'
4 HTTP 최적화 설정 server. xml
server. xml 를 자세히 보 세 요. 사실 안에 다 있 습 니 다. 기본적으로 주석 이 떨 어 졌 을 뿐 입 니 다. 다음은 매개 변수 설명 입 니 다.
name
이것 은 스 레 드 탱크 의 이름 입 니 다. 유일 해 야 합 니 다. 나중에 사용 할 것 입 니 다.
namePrefix
스 레 드 이름 접 두 사 는 스 레 드 이름 을 표시 하 는 데 사 용 됩 니 다.
maxThreads
허용 되 는 최대 스 레 드 탱크 의 스 레 드 수량 은 기본 값 은 200 입 니 다. 일반적으로 높 은 설정 을 하고 자원 을 사용 하지 않도록 제한 합 니 다.
minSpareThreads
최소 활성 화 된 스 레 드 수 를 유지 합 니 다. 기본 값 은 25 입 니 다.
maxIdleTime
최소 활성 스 레 드 수 를 초과 한 스 레 드 는 남 은 시간 이 이 설정 을 초과 하면 닫 힙 니 다.기본 값 은 1 분 (60000 밀리초) 입 니 다.
threadPriority
스 레 드 의 등급.기본 값 은 Thread. NORMPRIORITY
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="5000" minSpareThreads="500"/>
    
<Connector executor="tomcatThreadPool"
	port="88" protocol="HTTP/1.1" 
	connectionTimeout="20000" 
	redirectPort="8443" />

5 DNS 쿼 리 enableLookups = "false" 를 사용 하지 않 습 니 다.
웹 프로그램 이 클 라 이언 트 의 정 보 를 기록 하려 고 할 때 클 라 이언 트 의 IP 주 소 를 기록 하거나 도 메 인 네 임 서버 를 통 해 기계 이름 을 찾 아 IP 주소 로 변환 합 니 다.
DNS 조 회 는 네트워크 를 점용 해 야 하 며, 매우 먼 서버 나 소 용이 없 는 서버 에서 해당 하 는 IP 를 얻 는 과정 을 포함 하여 일정한 시간 을 소모 할 수 있다.
DNS 조회 가 성능 에 미 치 는 영향 을 없 애기 위해 DNS 조 회 를 닫 을 수 있 습 니 다. server. xml 파일 의 enableLookups 매개 변수 값 을 수정 하 는 방식 입 니 다.
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="5000" minSpareThreads="500"/>
    
<Connector executor="tomcatThreadPool"
	port="88" protocol="HTTP/1.1" 
	connectionTimeout="20000" 
	enableLookups="false" 
	redirectPort="8443" />

6. 용기 처리 코드 를 설정 하여 어 지 러 운 문 제 를 해결한다.
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="5000" minSpareThreads="500"/>
<Connector executor="tomcatThreadPool"
	port="88" protocol="HTTP/1.1" 
	connectionTimeout="20000" 
	URIEncoding="UTF-8"
	useBodyEncodingForURI="true"
	enableLookups="false" 
	redirectPort="8443" />

7 수정 conf / context. xml 자동 불 러 오기
<Context reloadable="true">

8 Tomcat 설정 서버
<Context path="/text" docBase="f:\text\11" debug="0" reloadable="true"/>

9 사용자 정의 배포 디 렉 터 리, Engine 노드 에 추가
<Host name="www.huadepengye.com" appBase="D:\Myweb" unpackWARs="true" autoDeploy="true">  
	<Context path="" docBase="D:\Myweb\HDPYWeb"/>  
</Host> 

좋은 웹페이지 즐겨찾기