【发布时间】:2010-09-16 10:32:18
【问题描述】:
拥有一个 n-tire Web 应用程序,搜索经常在 30 秒后超时。如何检测问题的根本原因?
【问题讨论】:
标签: java web-services
拥有一个 n-tire Web 应用程序,搜索经常在 30 秒后超时。如何检测问题的根本原因?
【问题讨论】:
标签: java web-services
您可以添加跟踪代码来记录其活动,然后查看每个操作以了解哪些部分超时以及原因。
【讨论】:
【讨论】:
在关注点分离处记录,在这种情况下,在每一层的边界处。 当您说搜索时,我会假设这是一个用户正在搜索某些文本的网络应用程序。
是否涉及数据库搜索? 您的垃圾收集器是否有可能启动并且搜索超时? 尝试使用 java 命令行开关记录您的垃圾收集暂停。稍后,您可以分析您的 JVM 何时执行 GC。或者,您可以使用 JConsole 或 JvisualVM 等工具。
BR,
~A
【讨论】: