컨텍스트 전환 또는 높은 실행 큐, 범인은 누구입니까?

컨텍스트 전환 또는 높은 실행 큐, 범인은 누구입니까?

nio 스레드를 사용하는 애플리케이션이 있고 동일한 maxthreads 및 minspare 스레드(tomcat)로 구성했습니다. 이제는 로드를 오랫동안 사용하면 일정 시간이 지난 후 갑작스러운 오류가 발생하는 것을 관찰합니다. SAR 보고서를 분석해 보니 실행 대기열과 컨텍스트 스위치가 갑자기 증가한 것으로 나타났습니다.

또한 X minspare 및 maxthreads를 구성했음에도 불구하고 내 응용 프로그램은 최대 동시성에서 스레드의 20-25%만 사용했습니다(20-25%는 실행 가능한 상태로 유지됨). 이것이 높은 컨텍스트 전환 및 높은 실행 대기열의 이유가 될 수 있습니까?

관련 정보