0

Hibernate、JPA、Spring、Struts2 を使用して Web アプリケーションを開発しています。Web サーバー (VPS Tomcat) でアプリケーションを数時間実行すると、メモリ使用量が原因で、OS が Tomcat に SIGKILL を送信します。私のサーバーには288Mbがあり、約200Mbに達すると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 に答える