如果所有执行程序线程都忙,Tomcat的标准执行程序有一个存储当前无法处理的请求的队列。 可以配置队列的大小。标准值为Integer.MAX_VALUE(请参阅http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html)
我想知道该队列的当前大小,因为它可以很好地指示工作线程的数量是否无法处理请求的数量。 但是,我还没有找到任何方法来访问它 - 例如作为MBean。 有没有人成功获取这些信息?
答案 0 :(得分:0)
D'哦,我刚才意识到我的server.xml中没有定义Executor(使用mvn tomcat7:run中的标准版)。难怪我找不到MBean。
当我添加Executor时,我可以在Catalina下轻松找到MBean:type = Executor,name = [name]