9

私は一種の珍しい質問をしており、それが非常に物議をかもしていることは知っていますが、ここに来ました.

過去にいくつかの JSF アプリケーションを開発しましたが、これらはすべて、サービスを提供できるユーザー数を 5 ~ 6 に制限しています。これは、ライセンス ベースのポリシーが原因の 1 つです。20 人以上のユーザーと Selenium でいくつかのテストを実行したところ、アプリケーションが非常に遅くなりました。問題はおそらくサーバーのパフォーマンスに起因していましたが、それでも次の質問をするしかありません:

JSF アプリケーションは多数のユーザーをサポートできますか? 私の予想では、フレームワークがそれを許可するはずですが、JSF を使用して一度に何千ものユーザーをサポートできる商用 Web サイトは思い浮かびません。(もしあなたが私にそれを見せてくれるなら、それは素晴らしいことです!)

より大規模なシステムの開発を依頼されたので、これをお願いします。JSF が大好きなので、ぜひ使用したいと思っていますが、最近のパフォーマンス テストでは疑問が生じました。リード プログラマーは、問題はサーバー マシンのパフォーマンスだけだと言いましたが、その場合、同時にログインする何千ものユーザーをサポートできるマシンはどのようなものでしょうか。リードプログラマーはその種の最高のものではありません。そのため、気にしないのであれば、SOF からのセカンドオピニオンを聞きたいのです。

極端な使用に適したフレームワークがある場合は、それがどれか教えてください。私が持っている唯一の実際の制約は、サーバー側に基づいた Java でなければならないということです。

再度、非建設的な質問をお詫び申し上げます。

4

2 に答える 2

1

極端な数の接続が Java である場合は、http://netty.io/ を検討してください。これは、100,000 以上の接続をサポートするように設計されており、テスト済みです。

ボトルネックは、接続の数ではなく、ページをどれだけ効率的に提供するか、つまり JSF が特に遅いことだと思います。それを最適化すれば、より多くの接続を処理できると思います。

于 2013-05-29T10:41:30.740 に答える