玻璃鱼在生产环境中使用的可行性?

3

您是否在生产环境中使用Glassfish 2或v3?

您认为它是否稳定可靠?

您是否曾经找到过一套完整的文档?

如果发现Glassfish忽略了J2EE标准,例如类和注释扫描,您会怎么做?


GlassFish v3已经发布,看起来非常不错。Oracle已经表示他们将维护Glassfish作为参考JEE实现(他们已经拥有WebLogic)。 - Thorbjørn Ravn Andersen
4个回答

4

Glassfish是Sun公司的J2EE应用服务器标准参考。V3版本支持新的3.1标准,但目前仅为预览版。计划于2009年12月10日发布正式版。当然,在生产环境中成为早期采用者总是有风险的。例如,目前V3不支持JMS或集群,但它们应该会在最终版本中提供。

我个人使用V2已经三年了,我很喜欢它。Web管理控制台使其非常易于管理(http://localhost:4848,admin,adminadmin),并且性能良好。这里有一个例子,其中有人对Glassfish进行了基准测试:博客。当然,您应该搜索更多示例,并且您的结果可能有所不同。这是Sun的一份文档,介绍了如何将Tomcat用户迁移到Glassfish。

我最后要补充的是,Sun在其Java IDE Netbeans中提供并集成了Tomcat和Glassfish,因此您可以轻松地在两个应用服务器之间切换以测试您的特定应用程序。


实际上,我认为集群功能要到3.1版本才会推出。请参考此演示文稿第34页:http://www.slideshare.net/alexismp/glassfish-v3-en-route-java-ee-6 - tronda

2
GlassFish Server V3或V2可以在生产环境中使用,但用户数量应小于1500。在高负载期间,它不太稳健和可扩展。如果用于简单的应用程序,则GF运行得非常出色,因为它是Sun的Java EE标准的参考实现,仅服务于其他应用服务器供应商的指南。
对于更复杂和高负载的应用程序,最好使用IBM WebSphere应用程序服务器。这是我在15年的经验中看到的最强大的应用服务器。

我曾经同意Ramesh的建议,但当他提出使用WebSphere时,我感到有些不满。现在我已经转向Pivotal tc Server 3,并发现它比Glassfish v2更可靠。最近我在生产环境中看到Glassfish v2在承受不太重的负载时会出现Session fixation错误。 - Ben Ketteridge

1

我是否在生产中使用GF?不是。

我觉得它强大吗?是的,但我没有过多地使用它。

我是否找到了完整的文档集合?我想是... GlassFish v2.1文档和 GlassFish v3文档(http://docs.sun.com/app/docs/prod/gf.entsvr.v3?l=en&a=view)

当GlassFish忽略J2EE标准时,我该怎么办? 我在这里提交一个问题:https://glassfish.dev.java.net/issues/


对Glassfish v2进行征税不是一个好主意。在负载下,它可能会从不同的HttpSession开始向用户提供HttpResponse。 - Ben Ketteridge

1

我在生产中使用吗?是的。(现在,使用3.0.1版本)

它是否稳健?是的。但我的观点来自于喜欢关注服务器开发者社区并尝试一些技巧的人。

文档怎么样?官方文档非常好,开发者博客也是一个很大的加分项(http://blogs.oracle.com/theaquarium/)。目前可能与其他社区不同的是集体经验材料(如论坛),但我认为邮件列表已经足够好了(http://glassfish.java.net/public/mailing-lists.html)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接