-1

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

4

2 回答 2

1

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

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

于 2012-09-12T11:46:15.483 回答
0

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

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

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

于 2012-07-31T07:21:49.967 回答