2012-11-19 3 views
1

이것은 매우 숙련 된 사람들에게 매우 기본적인 질문 일 수 있습니다. 그러나 이것에 대해서는 조금 혼란 스럽습니다 :기본 tomcat 웹 사이트 : 스레드 또는 프로세스?

tomcat에서 호스팅되는 웹 사이트에 대한 연결이 여러 개인 경우, 여러 개의 스레드 또는 프로세스 또는 기본 자바, JSP 코드가 액세스되는 기본 메커니즘?

답변

3

톰캣은 스레드를 사용합니다. 무엇보다도 가장 중요한 구성 값을 통해 어울릴 article on java.net이있다 :

maxThreads : Tomcat이 스레드 풀을 사용하고, 각 요청 스레드 풀에서 유휴 스레드 을 제공됩니다. maxThreads는 Tomcat이 요청을 처리하기 위해 만들 수있는 최대 스레드 수인 을 결정합니다.

minSpareThreads : Tomcat을 처음 시작하면 maxThreads 개의 스레드가 구성되지 않을 수 있습니다. 대신, 필요에 따라 minSpareThreads를 만들고 나중에 스레드가 최대 maxThreads에 도달 할 때까지 스레드를 더 많이 생성합니다.

maxSpareThreads : 오프로드 시간 동안 Tomcat은 풀에있는 스레드 수를 으로 많이 요구하지 않습니다. maxSpareThreads는 톰캣이 풀에 보유 할 유휴 스레드의 최대 수인 입니다. 이 수가 초과되면 가비지 수집을 허용하기 위해 초과 스레드가 참조 해제됩니다.

문서를 확인하는 것이 좋습니다.

1

서블릿 컨테이너 (Tomcat)는 요청을 처리하는 데 사용되는 스레드 풀을 유지 관리합니다. Tomcat은 새로운 프로세스를 결코 포크하지 않습니다.

관련 문제