• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요! 강의 초반 WAS의 멀티쓰레드 보고 질문 남깁니다!

21.03.11 00:49 작성 조회수 130

0

저는 Springboot를 사용하고 있습니다.

강의에서 WAS가 자동으로 멀티쓰레드 처리를 기본설정으로 제공해준다고 하셨는데요

제가 따로 Service에서 클라이언트에게 바로 결과를 보여주지 않아도 되는 로직을 처리하기 위해 ThreadPool을 이용해서 쓰레드를 만들고 Response는 바로 주는 작업을 더 하고 있습니다. SpringAsyncConfig를 통해서요.

그렇다면 원래 WAS에서 사용되는 Request,Response를 위한 Thread와 제가 생성하는 Thread들이 섞이게 되는데 이 경우에 쓰레드 관리는 어떤식으로 되나요? WAS의 기본 설정(톰캣의 경우 200개) + 제가 따로 설정한 ThreadPool MAX SIZE까지 생성이 되는건가요?

답변 1

답변을 작성해보세요.

0

안녕하세요. lktgt님^^

톰캣이 사용하는 쓰레드풀 200개와 스프링의 SpringAsyncConfig를 통해서 사용하는 쓰레드 풀은 서로 다른 쓰레드 풀이고, 각각 따로 관리되기 때문에 서로 숫자에 영향을 주지는 않습니다.

감사합니다.