
동일한 maxthreads 및 minspare 스레드(tomcat)를 구성한 nio 스레드를 사용하는 응용 프로그램이 있습니다. 이제 더 오랜 기간 동안 Load를 사용했을 때 임의의 시간 후에 갑작스러운 오류가 발생하는 것을 관찰했습니다. SAR 보고서를 분석해 보니 실행 대기열과 컨텍스트 전환이 갑자기 증가한 것으로 나타났습니다.
또한 X개의 minspare 및 maxthreads를 구성했음에도 불구하고 내 응용 프로그램이 가장 높은 동시성에서 20-25%의 스레드만 사용하는 것을 관찰했습니다(20-25%는 실행 가능 상태로 유지됨). 이것이 높은 컨텍스트 전환과 높은 실행 대기열의 이유가 될 수 있습니까?