有没有办法找出websphere处理请求所需的时间

时间:2010-09-06 21:43:30

标签: websphere websphere-6.1

我遇到一个问题,我需要监控Websphere处理请求所需的时间。具体来说,我需要知道在“应用程序世界”中花费了多少时间,即在ear文件中处理代码所花费的时间。

我不能只计算request_time - reponse_time,因为它包含在容器中花费的时间或我称之为“websphere world”的时间。我需要知道只在耳朵文件中花费的时间。

我是否可以在websphere中切换一些性能设置,以便将此信息记录到服务器系统日志文件中?该应用程序没有log4j。

我正在使用Websphere 6.1

2 个答案:

答案 0 :(得分:3)

查看WAS管理控制台下的PMI界面。它提供了一些性能指标 - 不是最漂亮或最简单的界面,但它可能会提供您正在寻找的内容。

通常使用监视插件来执行此操作。我的公司通过WAS JBM插件使用Introscope,它提供了比PMI更好的界面来查看性能数据。当然,它不是免费的,但可能有比PMI更好的免费或廉价替代品。

答案 1 :(得分:1)

WebSphere有一个叫做“请求指标”的东西

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.express.doc/info/exp/ae/tprf_rqenable.html

它使您可以在不同级别记录制动请求执行时间。正如您可能期望的那样,通过这种监视可以很容易地收集到大量数据,因此可以根据Java包命名空间,EJB名称,URI等其他条件来过滤事件。