SERVER
[Tomcat] 톰캣이란
보겸삼촌
2021. 1. 28. 11:56
1. Tomcat
JSP 환경을 포함하고 있는 Servlet Container로, 사용자 입장에서 Servlet을 유지하고 호출하여 실행하는 쉘이라고 볼 수 있음 |
1.1. Tomcat Container 구분
: Tomcat은 크게 3개의 컨테이너로 구분
1.1.1. Stand-alone servlet container (기본)
: 내장된 Web Server의 기능을 사용하는 것
1.1.2. In-process servlet container
: Servlet Container은 Plug-in과 Java Container 구현, Web Server Plug-in은 Web Server 주소 공간 내에 JVM을
열고 그 안에서 Java Container가 실행되도록 함.
다중 스레드의 단일 프로세스 Server에 적당하고 성능도 좋으나 확장성에 한계가 있음
1.1.3. Out-of-process servlet container
: Web Server Plug-in과 Web Server의 외부 JVM에서 실행하는 Java Container를 구현한 것
Web Server Plug-in과 Java Container JVM은 몇몇 IPC(보통은 TCP/IP 소켓)을 사용해서 통신함.
Out-of-process 엔진의 반응 시간은 in-process 방식만큼 좋지 않지만, 확장성과 안전성면은 더 좋음