
我有一個使用 nio 線程的應用程序,我為其配置了相同的 maxthreads 和 minspare 線程( tomcat )。現在,當我長時間使用負載時,我觀察到在隨機時間後突然出現故障。分析SAR報告顯示我的運行隊列和上下文切換突然增加。
我還觀察到,即使我配置了 X 個 minspare 和 maxthreads,我的應用程式在最高並發度下僅使用 20-25% 的線程(20-25% 保持可運行)。這可能是高上下文切換和高運行佇列的原因嗎?
我有一個使用 nio 線程的應用程序,我為其配置了相同的 maxthreads 和 minspare 線程( tomcat )。現在,當我長時間使用負載時,我觀察到在隨機時間後突然出現故障。分析SAR報告顯示我的運行隊列和上下文切換突然增加。
我還觀察到,即使我配置了 X 個 minspare 和 maxthreads,我的應用程式在最高並發度下僅使用 20-25% 的線程(20-25% 保持可運行)。這可能是高上下文切換和高運行佇列的原因嗎?