본문 바로가기

WAS 스레드 방식 비교

by ehaakdl 2022. 8. 27.

 

스레드 풀

  1. 요청이 들어오면 스레드 풀에서 꺼낸다.
  2. 모든 스레드 사용 중이면 일정 시간 대기큐에 넣는다.

요청 들어올 때 마다 스레드 생성

  • 요청 들어오면 처리 스레드 생성(무제한)

 

두 가지 방식 비교

  • 요청에 대한 스레드 생성 방식은 초당 요청이 50000만 개 들어오면 50000개 생성하는 경우 오히려 CPU 점유에 대한 빈번한 스레드 교체로 인해 요청을 처리하는 시간이 더 오래걸릴 수 가 있다. 그리고 스레드 하나가 관리하는 메모리 비율도 요청 갯수만큼 늘어나서 서버 터질 수 있다.
  • 스레드 풀 방식은 서버가 처리할 수 있는 가장 최고의 스레드 갯수를 구하여 요청을 처리하는 방식으로 요청이 몰려서 처리 못하는게 있을지언정 처리하고 있는 요청에 대해서는 응답을 줄 수 있다.

결론적으로는 서버의 한계를 파악하고 수용할 수 있는 만큼만 처리하는 구조를 채택하는것이 옳바른 구조다.

스레드 풀 방식쓰자.

 

 

'' 카테고리의 다른 글

SSR, CSR  (0) 2022.08.27
Http, 정적 웹 서버, 동적 웹 서버 정리  (0) 2022.08.27
서블릿은 무엇인가?  (0) 2022.07.12
Rest Api 설계  (0) 2022.07.06
csrf 방어  (0) 2022.06.18