본문 바로가기
반응형

webserver3

웹서버와 WAS의 차이 이전 포스팅에서 WAS에 대해서 다룬적은 있다. WAS에 대한 내용이 궁금하다면 아래 참고 포스팅을 확인해보면 될것이다. 해당 포스팅에서도 웹서버와 WAS 를 비교하는 포스팅이었지만 한번 더 잡기 위해서 작성을 하였다. Web Server 웹서버의 의미는 소프트웨어와 하드웨어로 구분된다. 하드웨어는 Web 서버가 설치되어 있는 컴퓨터를 의미하고 소프트웨어는 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램을 의미한다. Web Server의 기능으로는 HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저 또는 웹 크롤러)의 요청을 서비스 하는 기능을 담당한다. 요청에 따라 각 기능을 제공하는데 하나는 정적인 컨텐츠 제공을 하며.. 2022. 8. 29.
대용량 트래픽에 대한 대처법 서버든 데이터베이스든 다수의 사용자가 동시에 몰리면 트래픽이 집중이 되어 서버가 렉이 걸릴수도 있고 만약 메모리가 오버가 된다면 out of memory등의 에러를 내뱉으면서 서버가 뻗게 된다. 이를 방지할수 있는 몇가지 방안을 소개해보는 포스팅을 작성해볼것이다. was와 webserver 구분하기 대표적으로 was로는 tomcat 등이 있고 webserver 는 apache 등이 있다. 정적과 동적이라는 뜻은 알것이라 생각하고 정적인 페이지 코드들은 webserver에, 동적인 페이지 코드는 was 에 구분을 해서 작성을 해두면 페이지 로딩할때 각각 분담을 하여 로딩을 하기에 속도 개선에 도움이 된다. scale up / scale out 실제로 가장 효과적인 방법이며 가장 좋은 방법이지만 단점은 돈이.. 2022. 4. 23.
WAS(Web Application Server)란? 프로그래밍을 해보신분들이나 it를 다뤄보신 분들은 다양한 was를 사용해보았을것이다. 간단하게 소개를 하자면 브라우저와 같은 클라이언트로부터 웹서버가 호출 요청을 받으면 어플리케이션에 대한 로직을 실행하여 웹서버로 다시 반환하여 보여주는 소프트웨어이다. 나오는 용어는 request와 response가 나오며 클라이언트는 웹서버에게 request(요청)을 하고 그럼 웹서버에서 was컨테이너로 로직 실행 요청을 하며 was는 데이터베이스에서 로직 수행을 위한 데이터를 가져와서 로직을 수행하고 결과를 다시 웹서버로, 웹서버에서 클라이언트에게 반환을 하는데 그림으로 보면 이런 프로세스이다. 대표적으로 웹서버는 apache나 nginx 등이 있고, was는 톰캣이나 제우스 같은 것이 있는데 이들을 비교하면서 좀더.. 2022. 1. 29.
반응형