2008-10-18 46 views
1

所以,我疯狂考虑在Glassfish V3 Prelude上做测试版/产品发布吗?因为我的所有内容都是动态的,所以我甚至都不想在前面设置apache。这样做会使设置复杂化,需要AJP或mod_jk之类的东西,并且在性能方面不会给我们太多好处。启动部署架构 - 运行没有Apache的Glassfish V3前奏

所以在部署时会有三个war文件。 3个约90个连接停靠的JNDI数据源,可以扩展到160个PGSQL数据存储....

这三场战争包括一个CMS系统和一个grails应用程序?

我的逻辑是致命的缺陷,我不需要把apache放在这个设置之前?

回答

1

我在GlassFish V2上运行的测试中有一个Grails应用程序,我还没有找到任何令人信服的理由来使用Apache。我读过的某个地方(希望我能记得在哪里并引用了源代码),随着Tomcat性能的提高,在Tomcat上使用Apache的理由越来越少。它的要点是增加的性能带来了足够的额外复杂性,可能不值得。

是否有一个特定的功能,推动你到V3序曲?

+0

是的,我们有一些将在未来使用Comet的功能。通过现在最新的部署来减少担心是我的推理。 – 2008-11-04 04:52:35

1

在GlassFish/Tomcat/Resin/Jetty前面使用Apache的最大好处是,它提供给您的多功能性。例如,Tomcat可以取代Apache,并且相对较好。然而,这意味着所有的东西都需要从一个Tomcat容器中提供,这个容器引发了实例必须做的大量额外处理,图片中的Apache并不需要这样做。感谢Apache,将基于PHP的简单论坛添加到您的基础架构中变得有点麻烦,而不是5分钟的任务。把Apache放在前面的另一个好处是它可以让你从容器中获取静态内容。如果没有JK/AJP代理参与,这是我自己拥有容器的最大好处。你的系统变得稍微复杂一点,而且功能稍差。但最终,如果它提高了性能,那也许是值得的。

+0

是的,我一直在思考,但目前我没有任何内容不是从Java Web应用程序提供的,我可以从Java应用程序添加论坛以及....我们的cms有论坛而CMS是在java,magnolia cms ... – 2008-11-04 04:54:37