1

体験談などお聞きしたいです。過去数か月で、いくつかの主要なパフォーマンスの問題に取り組みました。ユーザーが JSF / PrimeFaces Web アプリケーションを長時間使用すると、実行時のパフォーマンスがどんどん遅くなっていきました。これが私たちの環境です:

  • JBoss アプリケーション サーバー (EAP 6.2.2)
  • ジャワ7 (45)
  • JSF 2.1.25
  • プライムフェイス 3.5.3

しばらく調査した結果、サーバー JVM の CodeCache (デフォルトは 48MB) がほぼ満杯であることがわかりました。そして、アプリケーション サーバーを再起動した後、パフォーマンスは再び非常に良好になりました。CodeCache のサイズが 1 日あたり約 3 ~ 4 MB 増加していることがわかりました。キャッシュの上限に達すると、パフォーマンスが低下します。

最初は JVM パラメータを使用しました-XX:+UseCodeCacheFlushing。しかし、十分なメモリをフラッシュしていないようです。そこで、コード キャッシュ サイズを 128MB に増やすことにしました ( -XX:ReservedCodeCacheSize=128m)。現在、パフォーマンスは長期間良好ですが、問題を先延ばしにしただけです。

そこで、同じような問題に直面している人がいるかどうかを尋ねたいと思います。

  • CodeCache の使用量が着実に増加していることは問題ありませんか?
  • 推奨される CodeCache サイズのサイズはどれくらいですか?

これについてチャットできればと思います。だれかがヒントをくれるかもしれません。

前もって感謝します、SlimShady

4

0 に答える 0