java - 监控 Tomcat StandardThreadExecutor 的队列大小 (MBean)

标签 java tomcat

Tomcat 的标准执行器有一个队列,用于存储当前无法处理的请求,如果所有执行器线程都忙。 队列的大小可以配置。标准值为 Integer.MAX_VALUE(参见 http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html)

我想知道该队列的当前大小,因为 IMO 可以很好地指示工作线程的数量是否无法处理请求的数量。 但是,我还没有找到任何访问它的方法 - 例如作为 MBean。 有没有人成功获得该信息?

最佳答案

噢,我刚刚意识到我的 server.xml 中没有定义执行器(使用的是来自 mvn tomcat7:run 的标准执行器)。难怪我找不到 MBean。

当我添加一个Executor时,我很容易找到Catalina下的MBean:type=Executor,name=[name]

关于java - 监控 Tomcat StandardThreadExecutor 的队列大小 (MBean),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26073272/

相关文章:

Java 编译器忽略类型安全

eclipse - 无法在 META-INF 目录中找到 XML 文件

spring-mvc - 部署到 Tomcat 8 时编译 Jasper 报告

java - 将 PImage 转换为 Mat - Processing IDE P3D (OpenGL) 渲染器中的 Java OpenCV

java - 模拟 Apache HttpClient 4.4 PoolingHttpClientConnectionManager

java - Android HTML Jsoup

java - 使用批处理文件重启远程tomcat以停止手动干预重启?

java - 通过 RESTeasy 上的 NameBinding 将过滤器与特定方法匹配

java - Hazelcast HTTP session 复制不复制任何内容

java - 大写和 NoClassDefFoundError 与 ClassNotFoundException