tomcat 6 최적화 초보
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>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
EC2 인스턴스에 Tomcat 설치전제 조건: Amazon 계정이 있어야 합니다. Amazon 계정에 로그인하고 EC2 인스턴스를 시작합니다. 여기에서 프리 티어를 선택했고 Amazon Linux 2를 실행하는 EC2 인스턴스를 시작했습니다. 시작 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.