-2

私は中規模のJavaWebアプリケーションを使用しています。25個のSpringマネージドサービスとDAO、および約20個のJSFマネージドBeanを作成する必要があります。これに加えて、約20個のモデルクラスがあります。この20には、セッションスコープのBeanがあります。すべてのBeanでメモリ管理を効果的に行うにはどうすればよいですか。セッションスコープのBeanを効率的に操作するにはどうすればよいですか?この種のアプリケーションに必要なヒープメモリの量。私は主にアナウンスを使用しています。これによりパフォーマンスが向上しますか。提案してください。

4

2 に答える 2

1

私はJavaプロファイラーを使用しましたが、実際のパフォーマンス調整とメモリ使用量の出力に満足していません。現在、Javaメロディーに切り替えています。これは、開発者だけでなく本番システムでもパフォーマンスの最適化に役立ちます。Javaメロディーは、統合と構成が非常に簡単であり、本番環境では、web.xmを更新するだけで有効または無効にできます。

于 2012-10-25T07:26:47.193 に答える
0

すべてのBeanを効果的にメモリ管理するにはどうすればよいですか。

メモリプロファイリングで過度のメモリ使用量に実際の問題があることが示されない限り、最善の戦略は、GCにメモリ管理を処理させることです。

@BalusCが言ったように:「測定は知っている」。

セッションスコープのBeanを効率的に操作するにはどうすればよいですか?

うーん...その質問は答えられないほどオープンエンドです。

この種のアプリケーションに必要なヒープメモリの量。

それはアプリケーションに依存します...明らかに。

私は主にアナウンスを使用していますが、これによりパフォーマンスが向上しますか?

どちらにしてもほとんど違いはないはずです...私は思っていたでしょう。

于 2012-10-25T00:53:38.453 に答える