Computer Science

Web Server 그리고 WAS(Web Application Server)

junnrecorder 2023. 8. 28. 09:50

웹 서버

  • HTTP 프로토콜을 기반으로 클라이언트가 웹에 요청을 하면 정적 컨텐츠로 응답하는 서버이다.
    이 때, 여기서 말하는 정적 컨텐츠로는 단순 HTML 파일, CSS, 이미지 등 다른 처리 없이 바로 응답 가능한 컨텐츠이다. (ex, apache, NginX ... )

WAS(Web Application Server)

  • DB를 통해 다양한 로직을 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 동적 웹 서버이다.(ex, Tomcat, JBoss, WebSphere ... )

 

-WAS는 DB 조회나 다양한 로직을 처리하느라 부하가 많기 때문에 단순한 정적 컨텐츠는 웹 서버에서 빠르게 처리하는 것이 좋다.

-WAS는 기본적으로 동적 컨텐츠를 제공하기 위해 존재하는 서버

-만약, 정적 컨텐츠 요청까지 WAS가 처리한다면 정적 데이터 처리로 인해 부하가 커지고, 동적 컨텐츠의 처리가 지연되기 때문에 처리 속도가 느림 >>>>>>>> 페이지 노출 시간 증가

 

 

참고

https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html