본문 바로가기
반응형

was2

WebServer와 Web Application Server 1. 웹 서버(Web Server) - 주로 정적 콘텐츠(HTML 파일, 이미지, CSS, JavaScript 등)를 제공합니다. - 클라이언트로부터 HTTP 요청을 받고, 해당 요청에 맞는 리소스를 반환합니다. - 동적 콘텐츠를 처리하기 위해 웹 애플리케이션 서버와 협력할 수 있습니다. - 예를 들어, Apache, Nginx가 웹 서버의 예시입니다. 2. 웹 애플리케이션 서버(Web Application Server) - 동적인 콘텐츠를 생성하고 실행하기 위한 기능을 제공합니다. [ 동적 html/ rest API(JSON) ] - 데이터베이스와의 상호 작용, 비즈니스 로직 실행 등을 포함합니다.[서블릿 jsp 스프링 등] - 예를 들어, Tomcat, Jetty, Undertow등이 예시입니다. -.. 2023. 11. 22.
WAS_쓰레드풀[간단 정리] WAS의 멀티쓰레드 지원 -- 쓰레드 풀에 미리 정해놓은 개수의 쓰레드를 생성한다. WAS에서 요청이 오면 쓰레드를 하나씩 꺼내준다. 최대치 초과시에는 대기하거나 거절을 할 수 있음. - 대기는 대기열 개념 / 거절은 킬. 쓰레드 풀은 사용종료시 반납 톰캣의 기본설정은 최대 200개 // maxConnection="8192" 등으로 변경가능 -> 톰캣 튜닝 쓰레드풀을 이용할 경우 생성하고 종료하는 비용을 절약가능/ 응답시간 단축 생성가능한 쓰레드의 최대치가 있기에 너무 많은 요청이 들어와도 기존요청은 안전하게 처리할수있음. 주요 튜닝포인트는 최대 쓰레드(max Thread)의 숫자이다. 쓰레드 풀의 적정량을 찾을때 성능테스트용 툴 -> 아파치 ab, 제이미터, nGrinder(네이버 오픈소스) 2023. 11. 9.
반응형

loading