1

JSF2.0 を使用して作成したアプリケーションにパフォーマンスの問題 (OOM エラー) があります。ユーザーが 25 人を超えると、ヒープ サイズが大幅に増加し、最終的に OOM に達することがわかりました。パフォーマンス チューニング計画の一環として、VIEW STATE をキャッシュ サーバーに保存します。

同じことをするための指針は非常に役に立ちます。開始点として、SaveView(..) メソッドをオーバーライドして UIViewRoot をキャッシュに保存し、viewId を使用するだけでそれを復元しました。それは呼び出されますが、問題は、ServerStateHelper からの一貫した ArrayIndexOut... 例外 (これはデフォルトのサーバー側保存メソッド ヘルパーであると私は信じています) が呼び出され、この例外をスローすることです。

カスタムの StateManager 実装を試して成功した人はいますか? 共有してください。

4

0 に答える 0