我有其在Apache Tomcat当前正在运行的基于J2EE的系统。我们正在讨论将我们的生产服务器GlassFish服务器。

有人可与他们分享他们的经验?

有帮助吗?

解决方案

下面的相当老的比较。这样,每个服务器的能力已经无疑提高。

编辑:这里是一个电流比较

两者都是大于用于生产用途足够稳定更虽然。它真的要归结为特征。

其他提示

他们是不是真的具有可比性。

Apache Tomcat是不是一个J2EE服务器。这仅仅是Web的应用程序Servlet容器。而已。如果你需要J2EE API实现,你必须采取从别处。例如通过使用其使用Tomcat作为容器在Apache Geronimo服务器,或通过从Glassfish的服用的JAR文件。

Glassfish的是实现像JPA,EJB和多个API一个完整的Java应用服务器。 Glassfish的包含最初使用被Tomcat servlet引擎,但他们改善它(不知道究竟是什么)。更近的glassfish服务器使用使用利用了NIO API用于输入/输出和扩展相当好grizzly另一个容器。据我所知,Glassfish的Servlet引擎是更好的性能。在这里,我找到了一个不错的基准(这是一个有点老虽然):

http://weblogs.java.net/blog/ SDO /存档/ 2007/05 / how_to_test_con.html

大问题是:为什么?你觉得你需要的Glassfish将提供超过Tomcat或码头?管理实用程序也许?

您想超越基本的servlet容器大部分事情都容易插拔。

因此,虽然GlassFish是细如,存在在移动“只是因为”没有意义的。大多数生产服务我已经建立了上普通的老式servlet容器,使用没有任何的具体实现的功能。

这可以是有点过时,甚至有点偏,但它从Oracle的。你可以跳过了部分玻璃鱼比较的汤姆猫

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top