【问题标题】:Weblogic: Getting tps through mbeanWeblogic:通过 mbean 获取 tps
【发布时间】:2012-07-27 18:55:14
【问题描述】:

使用 ThreadPoolRuntime,我可以获得一个吞吐量属性,意思是“每秒完成的平均请求数”。这不是我想要的。我想得到不是平均数的实时数字。

【问题讨论】:

    标签: weblogic weblogic-10.x weblogic12c


    【解决方案1】:

    除非这是一个自定义工作管理器的线程池,否则您要取回的数字不会非常有意义。即使在将自定义线程池分配给您的特定应用程序组件(EJB、WAR 文件等)的情况下,该数字仍然不太可能表示您要查找的内容。

    线程池用于执行该组件的所有工作(或者在默认线程池的情况下,所有工作都为服务器工作,包括内部和客户端驱动的。这意味着在CPU 和执行时间的条款通过同一个池。

    您要解决的问题是什么?是否了解特定应用程序组件每秒发生的请求数?您可能希望将 WLDF 视为此类数据的替代来源,但无论哪种情况,您都需要对信息进行后处理才能获得有用的信息。

    【讨论】:

    • 感谢您的详细回答。就像你说的,我认为我想要的数字没有意义。但我正在使用 JMeter 进行压力测试。所以,我不想平均数字。我需要在特定时间完成请求计数。除了 throuhgput,还有没有通过 MBean 提供的数字?
    【解决方案2】:

    每秒请求数本质上是一个平均值,所以我不太清楚你所说的实时数字是什么意思 - 你想要最后一秒完成的请求数吗?

    ApplicationRuntimes/[appname]/WorkManagerRuntimes/default/CompletedRequests 给出了一个应用程序完成的请求总数,您可以使用它来计算您想要的任何时间范围内的 RPS 数字。

    【讨论】:

      猜你喜欢
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2021-12-13
      • 2014-04-06
      • 1970-01-01
      相关资源
      最近更新 更多