调查应用程序长期响应的根本原因

时间:2014-10-06 19:28:30

标签: java oracle model-view-controller struts tomcat6

应用程序 - Struts 1.2,Tomcat 6 Action类调用一个服务,该服务通过DAO执行查询并返回结果。

查询运行时间不长,直接在数据库上运行时会产生结果(通过SQL客户端说SQL Developer),但是,当用户浏览应用程序前端并通过应用程序在后台运行相同的查询时,系统挂起,响应要么超时要么花费很多时间。

问题特定于一个特定的屏幕,暗示应用服务器与数据库服务器连接正常。

有没有办法在没有任何代码更改的情况下启用Tomcat / Struts的调试日志记录,以确定下面两种情况中的一种或可能的任何其他方案?

  1. 查询耗费时间。
  2. 未将回复发送回浏览器。
  3. P.S。 - 调试或代码更改以添加日志记录不是一个直接的选择。

1 个答案:

答案 0 :(得分:0)

要看的东西是" Java Profiler"。我曾经使用和喜欢过的那个是YourKit