【问题标题】:Monitoring Tomcat StandardThreadExecutor's queue size (MBean)监控 Tomcat StandardThreadExecutor 的队列大小(MBean)
【发布时间】: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=

标签: java tomcat


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-11-22
    • 2018-07-26
    • 2011-12-09
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多