【发布时间】:2014-09-27 09:35:26
【问题描述】:
Tomcat 的标准执行器有一个队列,用于存储当前无法处理的请求,如果所有执行器线程都忙的话。 队列的大小可以配置。标准值为 Integer.MAX_VALUE(见http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html)
我想知道该队列的当前大小,因为 IMO 可以很好地指示工作线程的数量是否无法处理请求的数量。 但是,我还没有找到任何访问它的方法 - 例如作为 MBean。 有没有人成功获得该信息?
【问题讨论】:
-
D'oh,我刚刚意识到我的 server.xml 中没有定义执行器(使用的是 mvn tomcat7:run 中的标准执行器)。难怪我找不到 MBean。当我添加一个Executor时,我可以很容易地找到Catalina下的MBean:type=Executor,name=