Web アプリのメモリ使用量を減らす方法についてサポートが必要です。だから私は私のウェブサーバーにもっと収まることができます。
だから私はEclipse Heliosで開発し、Apache tomcat Serverで実行するJSF 2.0でJava Webアプリを構築しています。また、これらのwarファイルを展開するTomcatを備えた専用の仮想サーバーもあります。webApp のサイズは約 35MB (多くの jar などがあります) ですが、Tomcat Web サーバーにデプロイすると、約 300MB の RAM が必要であることがわかります。これは正常ですか? 私の専用サーバーには 2 GB の RAM しかなく、通常は 1 GB を使用します。そのため、3 つのアプリを展開するとすぐに OOM エラーが発生します。permgen OOM と沼地のメモリ不足エラーが発生しました。これを修正するために、MaxPermGen を約 1 ギグに上げ、サーバーを再起動して沼地のスペースを取り戻しました。そのため、より小さな古いアプリ (約 15MB) をデプロイしようとしましたが、使用するメモリはかなり少なくなりました。
今、私はこのスタックオーバーフローの質問を見つけました、それは私のケースに適用できますか? もしそうなら、Tomcat サーバーの共通フォルダーはどれですか? 誰かが以前にこれをやったか、より効果的でそれほど複雑ではない別のアプローチを持っていますか?
アイデアやコメントは大歓迎です。ありがとう!
マイ