
У меня есть приложение, которое использует потоки nio, для которых я настроил те же maxthreads и minspare потоки (tomcat). Теперь, когда я нажимаю Load на более длительное время, я наблюдаю внезапные сбои через некоторое случайное время. Анализ отчетов SAR показывает, что моя очередь выполнения и переключение контекста внезапно увеличились.
Также я заметил, что даже при том, что я настроил X minspare и maxthreads, мое приложение при самом высоком параллелизме использует только 20-25% потоков (20-25% остаются в runnable). Может ли это быть причиной частых переключений контекста и высокой очереди выполнения.