该应用程序在 apache tomcat 7.0.37 上运行。它是一个使用 JPA 和 MySql 的 Java/GWT 应用程序。
有时我们发现它完全没有响应。今天是 5 个月内第二次发生。重启后就可以正常工作了。当流量较少时,就会观察到这种行为。
我分析了线程转储,没有发现任何死锁。
感谢您对解决问题的任何帮助。
谢谢, 基 Solr
最佳答案
您提到 GWT 完全是前端,很可能与服务器问题无关。
如果问题是基于 gwt 的浏览器客户端,您可能会遇到内存性能问题(刷新浏览器会重置它 - 不确定您通过重新启动、重新启动服务器或刷新客户端意味着什么)。
如果您的客户端代码重新创建了许多小部件/dom 元素并卡在它们上,那么卡住您的客户端是相当容易的。
同样,如果这是有问题的 gwt 客户端,您可以使用 Speedtracer 轻松分析它。
Chrome > 速度追踪器 > 时间轴 > 内存 (也可以看看事件)
如果这是一个问题,您可能需要深入研究您的代码
关于mysql - Web 应用程序卡住。我如何找到原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691797/