Apache Tomcatと&をどのように比較しますか実稼働サーバーとしてのGlassfish?

StackOverflow https://stackoverflow.com/questions/327793

質問

現在Apache Tomcat上で実行されているJ2EEベースのシステムがあります。本番サーバーをGlassfishサーバーに移行するために議論中です。

誰かが自分の経験をどちらかと共有できますか?

役に立ちましたか?

解決

古い比較を終了します。そのため、各サーバーの機能は間違いなく改善されています。

編集:これは現在の比較

です。

どちらも、実稼働での使用には十分安定しています。本当に機能になります。

他のヒント

これらは実際には比較できません。

Apache TomcatはJ2EEサーバーではありません。これは単にWebアプリケーション用のサーブレットコンテナです。これ以上何もない。 J2EE APIの実装が必要な場合は、それらを他の場所から取得する必要があります。たとえば、Tomcatをコンテナとして使用するApache Geronimoサーバーを使用するか、GlassfishからJARファイルを取得します。

Glassfishは、JPA、EJBなどのAPIを実装した完全なJavaアプリケーションサーバーです。 Glassfishには、Tomcatが最初に使用したサーブレットエンジンが含まれていますが、改良されました(正確にはわかりません)。最近のglassfishサーバーは、 grizzly を使用して別のコンテナーを使用します。このコンテナーは、入出力にNIO APIを使用し、非常によくスケーリングします。私の知る限り、Glassfish Servlet Engineはより高性能です。ここで、素敵なベンチマークを見つけました(少し古いですが):

http://weblogs.java.net/blog/ sdo / archive / 2007/05 / how_to_test_con.html

大きな疑問は、なぜですか? GlassfishがTomcatまたはJettyを介して提供するものは何が必要だと思いますか?おそらく管理ユーティリティですか?

基本的なサーブレットコンテナ以外に必要なもののほとんどは簡単にプラグインできます。

したがって、Glassfishはそのままでも構いませんが、「理由」を移動しても意味がありません。私が構築した本番サービスのほとんどは、実装固有の機能を一切使用しない、プレーンな古いサーブレットコンテナ上にあります。

これは少し時代遅れかもしれませんし、おそらく少し偏っているかもしれませんが、Oracleからです。 Glass FishとTom Catを比較するセクションまでスキップできます

http://java.sun.com/developer/technicalArticles/glassfish/ GFandMySQL_Part1.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top