SPRING BOOT 당신의 쓰레드 풀 설정 안전하신가요?
문득 궁금해졌다.보통 애플리케이션에서 쓰레드 풀 설정을 할것이다.그런데 설정 값 이상의 트래픽이 몰리고, 쓰레드에서 지연이 발생한다면 어떤 현상이 발생할까?요청이 유실될까? 아니면 지연저장될까? 내부적으로 어떻게 처리되지? 너무나도 궁금해졌다. 테스트해보자우리의 최대 쓰레드 개수는 30개 이며, 작업 큐 크기는 10개이다.쓰레드 작업에 20초 지연시간이 걸리도록 했다.최초 1000개의 트래픽 요청에서 시작해서 1초마다 500씩 증가하는 트래픽 부하를 걸어봤다@EnableAsync@Configuration//@ConditionalOnProperty(name = "async.enabled", havingValue = "true", matchIfMissing = true)public class AsyncCon..