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 ContainerPlug-inJava Container 구현, Web Server Plug-inWeb Server 주소 공간 내에 JVM

        열고 그 안에서 Java Container가 실행되도록 함.

 

        다중 스레드의 단일 프로세스 Server에 적당하고 성능도 좋으나 확장성에 한계가 있음

 

 

 

    1.1.3. Out-of-process servlet container

       : Web Server Plug-inWeb Server의 외부 JVM에서 실행하는 Java Container를 구현한 것

        Web Server Plug-inJava Container JVM은 몇몇 IPC(보통은 TCP/IP 소켓)을 사용해서 통신함.

        Out-of-process 엔진의 반응 시간은 in-process 방식만큼 좋지 않지만, 확장성과 안전성면은 더 좋음