我有一个使用 nio 线程的应用程序,我为其配置了相同的 maxthreads 和 minspare 线程( tomcat )。现在,当我长时间使用负载时,我观察到在一段随机时间后突然出现故障。分析SAR报告显示我的运行队列和上下文切换突然增加。
我还观察到,即使我配置了 X 个 minspare 和 maxthreads,我的应用程序在最高并发度下仅使用 20-25% 的线程(20-25% 保持可运行)。这可能是高上下文切换和高运行队列的原因吗?
我有一个使用 nio 线程的应用程序,我为其配置了相同的 maxthreads 和 minspare 线程( tomcat )。现在,当我长时间使用负载时,我观察到在一段随机时间后突然出现故障。分析SAR报告显示我的运行队列和上下文切换突然增加。
我还观察到,即使我配置了 X 个 minspare 和 maxthreads,我的应用程序在最高并发度下仅使用 20-25% 的线程(20-25% 保持可运行)。这可能是高上下文切换和高运行队列的原因吗?