nioスレッドを使用するアプリケーションがあり、同じmaxthreadsとminspareスレッド(tomcat)で構成しました。これで、負荷を長時間使用すると、一定時間が経過した後に突然のエラーが発生することが観察されます。 SARレポートを分析すると、実行キューとコンテキストスイッチが突然増加したことがわかりました。
また、X minspareとmaxthreadsを設定したにもかかわらず、私のアプリケーションは最大同時実行性でスレッドの20〜25%しか使用しませんでした(20〜25%は実行可能なままです)。これが高いコンテキスト遷移と高い実行キューの理由になりますか?