如何检测Web应用程序中的间歇性超时问题?

时间:2008-10-10 02:40:48

标签: java web-services

有一个n轮胎网络应用程序并经常搜索30秒后超时。如何检测问题的根本原因?

3 个答案:

答案 0 :(得分:0)

您可以添加跟踪代码来记录其活动,然后查看每个操作以查看哪些部分超时以及为什么。

答案 1 :(得分:0)

使用工具Wireshark

在每个层上安装此工具并观察http流量和数据包。在调试超时问题时,这对我有用,实际上这个问题实际上是空SOAP信封的问题。

这样做至少会告诉您问题所在的层次。

答案 2 :(得分:0)

记录关注点的分离,在这种情况下,在每个层的边界处。 当你说搜索时,我认为这是一个用户正在搜索某些文字的网络应用程序。

是否涉及数据库搜索? 您的垃圾收集器是否可能正在进入并且搜索超时? 尝试使用java命令行开关记录垃圾回收暂停。稍后,您可以分析JVM何时正在执行GC。或者您可以使用JConsole或JvisualVM等工具。

BR,
〜A