我遇到一个问题,我需要监控Websphere处理请求所需的时间。具体来说,我需要知道在“应用程序世界”中花费了多少时间,即在ear文件中处理代码所花费的时间。
我不能只计算request_time - reponse_time,因为它包含在容器中花费的时间或我称之为“websphere world”的时间。我需要知道只在耳朵文件中花费的时间。
我是否可以在websphere中切换一些性能设置,以便将此信息记录到服务器系统日志文件中?该应用程序没有log4j。
我正在使用Websphere 6.1
答案 0 :(得分:3)
查看WAS管理控制台下的PMI界面。它提供了一些性能指标 - 不是最漂亮或最简单的界面,但它可能会提供您正在寻找的内容。
通常使用监视插件来执行此操作。我的公司通过WAS JBM插件使用Introscope,它提供了比PMI更好的界面来查看性能数据。当然,它不是免费的,但可能有比PMI更好的免费或廉价替代品。
答案 1 :(得分:1)
WebSphere有一个叫做“请求指标”的东西
它使您可以在不同级别记录制动请求执行时间。正如您可能期望的那样,通过这种监视可以很容易地收集到大量数据,因此可以根据Java包命名空间,EJB名称,URI等其他条件来过滤事件。