2008-10-18 49 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