0

我正在使用 Hibernate、JPA、Spring 和 Struts2 开发一个 Web 应用程序。当我在我的 Web 服务器(VPS Tomcat)中运行该应用程序几个小时时,由于内存使用情况,操作系统会向 tomcat 发送一个 SIGKILL。我的服务器有 288Mb,当它达到 200Mb aprox 时,tomcat 会被杀死。有人告诉我,我需要更多内存,但我的应用程序很小并且没有太多流量,它还没有投入生产。我正在使用 postgresql,我的数据库大约 150Mb,它有很多图像。我曾尝试在 netbeans 中使用内存分析器,但 IDE 变慢了,我什么也找不到。

我会很感激任何帮助。

4

2 回答 2

0

您是否在 finally 块中正确关闭了您的连接?

没有代码,只有这些信息很难回复

于 2012-08-08T13:32:48.043 回答
0

我使用过 JProfiler 和 yourkit,但我对实际性能调整和内存使用的输出不满意,目前我们已切换到java melody。这不仅有助于开发和生产系统中的性能优化。Java melody 非常易于集成和配置,在生产中您只需更新 web.xml 即可启用或禁用

于 2012-08-08T13:37:25.333 回答