jsp를 쓴다함은 서블릿 컨테이너를 사용한다는 이야기 일겁니다.
(서블릿 컨테이너:웹스피어, 제우스, 톰켓, 레진...)
그러한 서블릿 컨테이너는 자바 베이스 입니다. 따라서 켄테이너가
해당 클래스나, jsp화일을 해석할때 사용되겟죠?
과도한 사용이 오면 좀 성능 않좋은 컨테이너면 다운이 되겟죠.
그런데 요즘은 다들 쓸만해져서 그러진 않을겁니다.
서블릿은 자바베이라서 일단 쓰레드 사용이 쉽습니다. 그래서
대부분을 쓰레드로 구현하기때문에 많은 요청이 들어와도 아파치처럼
서버가 프로세스를 새로 생성하거나 하진않아요. 처음에 생성한
오브젝트는 컨테이너 다운 전까진 살있으니까, 아주 빠른 응답을
보장합니다. 톰켓에서 많은 요청이 들어오면 죽을수도있다는 소린 들었지만
좀 쓸만한 놈으로 하면 그런일 없을겁니다. 물론 서블릿을 잘못 구현 해놓았다면 제아무리
좋은 성능이라도 죽겟지만요~ 일단 php나 cgi보다는 쓸만한거 같습니다.
많은 요천이 오면 많은 jsp가 돌아간다는건 참이 아닙니다.
처음 요천한 jsp파일은 컴파일 되서 classs형태로 특정 디렉토리에 남게되고
후에는 컴파일된 놈을 보내주기 때문에 겁나게 빠릅니다.
: jsp 돌릴 시에...
:
: 많은 요청이 있으면 많은 jsp 가 돌아갈 텐데...
:
: 이 때 jvm 이 하는 일이 머죠???
:
: 그리고 jvm 의 과도한 사용으로...
:
: 웹 서버가 다운 될 수도 있는 건가요???-_-;;
:
: --
: apache 이런...빌어묵을..ㅠ_-