1

春のウェブアプリを作成しました。使用:

  • 春3.1.0
  • Hibernate3.5.4ファイナル
  • Tomcat 6.24

アプリケーションはかなり重いので、ユーザーリクエストごとに約1000件の連絡先を送信しています。リクエストを繰り返し、ビジュアルvmでプロファイルした9人の同時ユーザーでアプリケーションをテストした結果は、次のとおりです。

ここに画像の説明を入力してください

結果を見ると、高いピークは繰り返しのリクエストであり、低いポイントはすべてのリクエストが停止したときです。最初の約200MBのメモリはまったく解放されていないようです。春は実際にこれだけ重いですか、それとも潜在的なメモリの問題がありますか?このWebアプリのリリースバージョンは、はるかに多くのユーザーを処理する可能性があります。

tomcat7でも同様の結果をテストしています。

4

1 に答える 1

0

its not any memory issue, GC is smart enough that release objects after there is no reference in your application, make sure that there is no global reference for which can be used as local to any method, and as per your graph it is releasing objects, 200 mb may be required tor permgen, so you should not worry.

于 2012-07-27T05:34:19.780 に答える