이것은 매우 숙련 된 사람들에게 매우 기본적인 질문 일 수 있습니다. 그러나 이것에 대해서는 조금 혼란 스럽습니다 :기본 tomcat 웹 사이트 : 스레드 또는 프로세스?
tomcat에서 호스팅되는 웹 사이트에 대한 연결이 여러 개인 경우, 여러 개의 스레드 또는 프로세스 또는 기본 자바, JSP 코드가 액세스되는 기본 메커니즘?
이것은 매우 숙련 된 사람들에게 매우 기본적인 질문 일 수 있습니다. 그러나 이것에 대해서는 조금 혼란 스럽습니다 :기본 tomcat 웹 사이트 : 스레드 또는 프로세스?
tomcat에서 호스팅되는 웹 사이트에 대한 연결이 여러 개인 경우, 여러 개의 스레드 또는 프로세스 또는 기본 자바, JSP 코드가 액세스되는 기본 메커니즘?
톰캣은 스레드를 사용합니다. 무엇보다도 가장 중요한 구성 값을 통해 어울릴 article on java.net이있다 :
maxThreads : Tomcat이 스레드 풀을 사용하고, 각 요청 스레드 풀에서 유휴 스레드 을 제공됩니다. maxThreads는 Tomcat이 요청을 처리하기 위해 만들 수있는 최대 스레드 수인 을 결정합니다.
minSpareThreads : Tomcat을 처음 시작하면 maxThreads 개의 스레드가 구성되지 않을 수 있습니다. 대신, 필요에 따라 minSpareThreads를 만들고 나중에 스레드가 최대 maxThreads에 도달 할 때까지 스레드를 더 많이 생성합니다.
maxSpareThreads : 오프로드 시간 동안 Tomcat은 풀에있는 스레드 수를 으로 많이 요구하지 않습니다. maxSpareThreads는 톰캣이 풀에 보유 할 유휴 스레드의 최대 수인 입니다. 이 수가 초과되면 가비지 수집을 허용하기 위해 초과 스레드가 참조 해제됩니다.
문서를 확인하는 것이 좋습니다.
서블릿 컨테이너 (Tomcat)는 요청을 처리하는 데 사용되는 스레드 풀을 유지 관리합니다. Tomcat은 새로운 프로세스를 결코 포크하지 않습니다.