使用ThreadPoolRuntime,我可以获得吞吐量attiribute,这意味着"每秒完成的平均请求数"。这不是我想要的。我想获得不是平均数的实时数字。请帮忙。
答案 0 :(得分:1)
每秒请求数的性质是平均值,所以我不太清楚你的实时数字是什么意思 - 你想要在最后一秒完成请求的数量吗?
ApplicationRuntimes/[appname]/WorkManagerRuntimes/default/CompletedRequests
给出了为一个应用程序完成的请求总数,您可以使用它来计算您想要的任何时间范围内的RPS数字。
答案 1 :(得分:0)
verystrongjoe。
除非这是一个自定义工作管理器的线程池,否则您将要获得的数字不会非常有意义。即使在为您的特定应用程序组件(EJB,WAR文件等)分配了自定义线程池的情况下,该数字仍然不太可能意味着您正在寻找的内容。
线程池用于执行该组件的所有工作(或者在默认线程池的情况下,服务器的所有工作,包括内部驱动和客户驱动。这意味着请求具有完全不同的'成本' CPU和执行时间的条款通过同一个池。
您尝试解决的问题是什么?是了解特定应用程序组件每秒发生的请求数量?您可能希望将WLDF视为此类数据的替代来源,但在任何一种情况下,您都需要对信息进行后处理才能获得有用的信息。