728x90 반응형 Spring Boot1 스프링 부트가 다중 유저 요청 처리하는 법 개요 기본 의존성 중 하나인 spring-boot-starter-web 모듈을 사용하면, 내장 톰캣을 사용하는 스프링 MVC 구조를 기반으로 동작한다. 일반적으로 하나의 프로세스에 하나의 스레드가 작업하는 것과 달리, 하나의 프로세스 내에서 여러 스레드가 동시에 작업을 수행하는 것이다. Spring boot에 내장된 tomcat를 비롯한 대부분의 웹서버는 멀티스레드를 통해, 모든 사용자가 자신이 원하는 작업을 원활히 할 수 있다. 그러나 요청하는 client 수가 많아지면 그만큼 thread 생성, 소멸 비용 및 오버헤드가 발생한다. 이와 같은 문제점을 해결하기 위해 스레드 풀을 사용한다. 서블릿 컨테이너인 tomcat에서 스레드 풀을 활용하여 다중 요청 처리해준다. 또한 tomcat은 NIO Conne.. 2024. 3. 31. 이전 1 다음 728x90 반응형