2011-07-17 6 views
4

私はまだJSFのパフォーマンスに関する優れたベンチマークを見つけていません。私はあなたが思っていることを知っています、それはあなたのコード/デザイン/データベースの設定などに依存します。プレゼンテーション層を最適化する前に、多くのことを最適化しなければならないことがわかります。議論のためにプレゼンテーション層を見直さなければならないということになったとしましょう。JSFパフォーマンス:JSFのスケーラビリティはどれくらいですか?

JSFはセッション集約型です。私はスケーラブルなアプリケーションを書くことになると、これが欠点になることがあるということをたくさん読んできました。クラスタ化された環境で大きなユーザーセッションを持つことは問題になりかねません。これに関する記事はありますか?優れたJSFライフサイクルとCDIの統合には大きなコストがかかります

+0

[プログラマーズ・スタックエクスチェンジ・コム](http://programmers.stackexchange.com/)ではどうしたらいいですか? –

+2

この質問は、意見、討論、投票などを呼びかけているため、終了しました。それはすべて主観的であり、私が探しているものではありません。私は、JSFのパフォーマンス、またはおそらくメモリの使用に関する専門知識についての事実を探しており、それを最適化する方法になるかもしれません。たぶん、十分な知識を持っている人が、私はそれを心配しないで、反対に、私はより無国籍のプラットフォームに移行するよう助言してくれます。私は多くの人々が持っている疑いがあるので、これは近くにある必要はないと思います。 JSFについての情報はまだありませんが、古いものではないパフォーマンスに関しては何もありません。 – arg20

+0

@ arg20あなたは2つのことを読む必要があります1)http://blog.oio.de/2013/05/06/jsf-performance-tuning/ 2)http://ovaraksin.blogspot。in/2013/05/jsf-choice-between-legacy-components.html – Sam

答えて

0

セッション・データにJSFが重いという主張に真実があるかどうかはわかりません。

  • は、あなたが特定のポイントを超えて、とにかく実行する必要があり、フロントエンドサーバーを(複製:しかし、私は道をになりによるセッション大量のデータにスケーラビリティの問題に対処することを考えているだろうセッショントークンに基づいてフロントエンドにディスパッチ要求を送信することにより、セッションデータが既にメモリ上で利用可能になる可能性がある。

0

プレゼンテーション層は-> embarrassingly parallelアプリケーションの一例です。原則として、ハードウェアを追加することで拡張できます。極端な場合には、サイトの最大ユーザー数の分にユーザーあたりハイパースレッディングが1つあります。だからスケールのないことはここでは問題ではありません。問題となるのは、ページを連続してレンダリングしなければならず、シングルユーザーモードでレンダリングするのに時間がかかることです。JSFがシングルユーザーモードでレンダリングするのに1分かかる場合は、マルチユーザーあなたがそれを複数の部分で並行してレンダリングできない場合は、それは普通の必要です。

+0

さらに10台のサーバーを投入する必要がある場合は問題ありません。しかし、ある時点で、経済の変化。ソフトウェアの最適化に1人年を費やして100台のサーバを削減できれば、それは価値があります。 – irreputable

+0

はい、あなたは巨大なスケールになった場合、常にトレードオフがあることに同意します。 –

1

高いパフォーマンスを得るには、フレームワークや言語に関係なく、セッションのスティッキ性を実装する必要があります。それはあなたの設定に依存します。たとえば、ハードウェアロードバランサには通常この機能があります。次に、サーバー間ネットワークの待ち時間を心配する必要はありません。

ただし、1台のマシンでのJSF + CDIのパフォーマンスも非常に重要です。オーバーヘッドが300msであるとします。つまり、4コアサーバーは1秒あたり10個の要求しか処理できません。それほど悪くはありませんが、高性能クラスではありません。 (通常、JEEのバンドワゴンの企業では問題ありませんが、通常はエンタープライズ規模でインターネット規模ではなく、多くのサーバーで使用するための現金があります)

私は実際にパフォーマンス番号を持っていません。誰かがCDI + JSFの統計情報を報告しているのは興味深いでしょう。例えば、中程度のサイズの典型的なページを処理するのにかかる時間です。

関連する問題