Java 在WebLogicJMX中:非空闲、占用或备用线程的状态是什么?
我正在使用WebLogic的监控仪表板(它允许我们以图形方式监控MBean,请参阅附件) 我正在监视:ExecuteThreadTotalCount、ExecuteThreadIdleCount、HoggingThreadCount和StandbyThreadCount 我期望ExecuteThreadTotalCount等于其他指标的总和,但它总是明显更高 有人知道丢失线程的状态吗Java 在WebLogicJMX中:非空闲、占用或备用线程的状态是什么?,java,weblogic,jmx,weblogic-10.x,weblogic11g,Java,Weblogic,Jmx,Weblogic 10.x,Weblogic11g,我正在使用WebLogic的监控仪表板(它允许我们以图形方式监控MBean,请参阅附件) 我正在监视:ExecuteThreadTotalCount、ExecuteThreadIdleCount、HoggingThreadCount和StandbyThreadCount 我期望ExecuteThreadTotalCount等于其他指标的总和,但它总是明显更高 有人知道丢失线程的状态吗 谢谢在WebLogic 11g中,线程的可能状态为: 备用(即WebLogic将当前不需要的线程放在池中) 空
谢谢在WebLogic 11g中,线程的可能状态为:
- 备用(即WebLogic将当前不需要的线程放在池中)
- 空闲(准备接受新请求)
- 活动(正在执行请求)
- 占用(请求执行时间过长)
- 卡住(超过配置的StuckThreadMaxTime)
weblogic.management.runtime.ThreadPoolRuntimeMBean中似乎不可用,因此您必须自己查找计数器(可能在线程列表上迭代…)
另见
根据我的经验,所有准备使用的计数器都可能受到问题的影响并获取错误数据,特别是当系统遇到其他问题(异常、错误等)时:正如您所理解的,错误条件或错误可能会导致计数器中的错误更新