3. 톰캣¶
3.1. 스레드 설정¶
스레드 개수의 한계는 다음 스레드 개수의 한계 에서 확인할 수 있다.
최대 스레드 개수보다 중요한 것은 적정한 스레드 개수이다. Servlet Container의 스레드는 주로 요청을 처리하는 역할을 한다. 스레드의 개수가 많을 수록 동시에 많은 요청을 처리할 수 있는 것이다. 일반적으로 같이 운영되는 다른 시스템의 가용성을 고려하여 개수를 결정하는 것이 좋다. 실제로 데이터베이스 세션의 개수가 최대 200개라면 200개를 조금 넘도록 설정하는 것이 좋다. 모든 스레드가 데이터베이스에 접근하는 것은 아니기 때문이다. 1대의 서버를 최적으로 설정하고 서버의 개수를 늘리는 방식을 추천한다.
스레드 설정은 Connector(Service 하위) 요소의 특성(Attribute)으로 설정이 가능하다.