Inflearn Community Q&A
쓰레드 풀 질문드립니다.
Written on
·
509
2
실제 HTTP요청에 의해 많은 트래픽이 발생할 경우 쓰레드풀의 있는 쓰레드의 숫자를 상황에 맞추어서 증가시켜주면 된다고 강의해주셨는데요
제가 아직 그런부분을 다뤄본 경험이 없어서 질문드립니다.
인터넷을 찾아보니 쓰레드풀의 최대갯수를 늘리는 방법이 ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();
taskExecutor.setMaxPoolSize(10);
taskExecutor.setQueueCapacity(10);
이렇게 나오던데 실무에서도 이런식으로 setMaxPoolSize를 통해서 쓰레드의 수를 증가 시키고 setQueueCapacity를 통해 대기하는 쓰레드의 수를 정하나요?
Quiz
Web Server vs WAS, what is the core difference?
Serving Static Resources
Dynamic Content Processing
HTTP Communication
DB Connection
Answer 2
2
안녕하세요. 은재님
해당 방법은 HTTP 요청과는 무관하게 애플리케이션 안에서 쓰레드풀을 별도로 관리할 때 사용하는 방법입니다.
톰캣이 관리하는 쓰레드 풀은 다음 설정을 참고해주세요.
https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties.server
application.properties
server.tomcat.threads.max=200
감사합니다.
1
제가 본 영상중에 비슷한 사례인것 같아서 한번 더 질문드릴게요
https://www.youtube.com/watch?v=52t9DlwmqJI
4:47초에서 5:10초 사이에 시스템이 장애가 난 이유를 설명하는데 강사님이 강의해주신 내용이 이런 사례인가요??





해당 부분은 WAS -> DB 사이에 커넥션 수가 너무 부족한 부분입니다.