Weblogic:通过mbean获得tps

Weblogic:通过mbean获得tps,weblogic,weblogic-10.x,weblogic12c,Weblogic,Weblogic 10.x,Weblogic12c,使用ThreadPoolRuntime,我可以得到吞吐量属性,即“平均每秒完成的请求数”。这不是我想要的。我想得到的实时数字不是平均数字。除非这是一个自定义工作管理器的线程池,否则您要得到的数字不会有太大意义。即使在为特定的应用程序组件(EJB、WAR文件等)分配了自定义线程池的情况下,这个数字也不太可能表示您正在寻找什么 线程池用于执行该组件的所有工作(或者在默认线程池的情况下,所有工作都用于服务器,包括内部和客户端驱动的工作)。这意味着CPU和执行时间方面存在巨大差异的“成本”请求通过同一个

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

除非这是一个自定义工作管理器的线程池,否则您要得到的数字不会有太大意义。即使在为特定的应用程序组件(EJB、WAR文件等)分配了自定义线程池的情况下,这个数字也不太可能表示您正在寻找什么

线程池用于执行该组件的所有工作(或者在默认线程池的情况下,所有工作都用于服务器,包括内部和客户端驱动的工作)。这意味着CPU和执行时间方面存在巨大差异的“成本”请求通过同一个池


您试图解决的问题是什么?是否了解特定应用程序组件每秒发生的请求数?您可能希望将WLDF作为此类数据的替代源,尽管在这两种情况下,您都需要发布处理信息以获得有用的信息。

请求本身cond本质上是一个平均值,所以我不太确定你所说的实时数字是什么意思-你想知道在最后一秒钟内完成的请求数吗


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

感谢您提供的详细答案。正如您所说,我认为我想要的数字没有意义。但我正在使用JMeter进行压力测试。因此,我不想到平均数。我需要在特定时间内完成请求计数。除了通过GPUT,是否有通过MBean提供的数字?