サーバーとしてTomcat 7を使用して、VPSホストにjsp webappがあります。Hibernate 3 と PostgreSQL を使用しています。クラス DBManager (db サービス、接続、クエリを担当) のすべてのメソッドは、ほぼ同じ構造を使用します。
Session session = sessionFactory.openSession();
session.beginTransaction();
=======
HERE HQL QUERY/session.get/update/save etc are executed
=======
session.getTransaction().commit();
session.close();
問題は、(webapp を使用して) しばらくすると VPS が多くのアイドル状態の postgres プロセスを表示し、サーバーの過負荷を引き起こし、ex VPS が Java を強制終了するか、DB への接続を拒否することです。問題を解決するにはどうすればよいですか? これは私のコードまたは他の何かによって引き起こされた問題ですか?