有一个n轮胎网络应用程序并经常搜索30秒后超时。如何检测问题的根本原因?
答案 0 :(得分:0)
您可以添加跟踪代码来记录其活动,然后查看每个操作以查看哪些部分超时以及为什么。
答案 1 :(得分:0)
答案 2 :(得分:0)
记录关注点的分离,在这种情况下,在每个层的边界处。 当你说搜索时,我认为这是一个用户正在搜索某些文字的网络应用程序。
是否涉及数据库搜索? 您的垃圾收集器是否可能正在进入并且搜索超时? 尝试使用java命令行开关记录垃圾回收暂停。稍后,您可以分析JVM何时正在执行GC。或者您可以使用JConsole或JvisualVM等工具。
BR,
〜A