【发布时间】:2013-02-06 20:02:13
【问题描述】:
我的 VPS 主机上安装了 jsp webapp,以 tomcat 7 作为服务器。我正在使用 Hibernate 3 和 PostgreSQL。我的类 DBManager 中的所有方法(负责数据库服务、连接、查询)都使用几乎相同的结构:
Session session = sessionFactory.openSession();
session.beginTransaction();
=======
HERE HQL QUERY/session.get/update/save etc are executed
=======
session.getTransaction().commit();
session.close();
问题是我的 VPS 一段时间后(使用我的 webapp)显示了许多空闲的 postgres 进程,这导致服务器过载,并且 e.x VPS 杀死了 Java 或拒绝连接到 DB。我能做些什么来消除这个问题?这是我的代码引起的问题还是其他原因?
【问题讨论】: