我們正在運行在Tomcat 6,每個portlet一個Liferay門戶是一個包含Web應用程序,使它包含門戶本身需要的所有庫。我們目前有30多個portlet。這樣做的結果是我們的tomcat的permgen隨着我們部署的每個portlet而增加。大PermGen的大小+性能的影響
我們現在有兩條路,我們可以遵循。 將我們每個portlet使用的一些庫移動到tomcat共享庫。這將包括東西像春天/休眠/ CXF/....以減少我們的PermGen大小 或更容易將增加的PermGen大小。
第二個選項允許我們將每個portlet作爲一個獨立實體。
現在的問題是,有沒有從增加PermGen的大小性能的負面影響?我們目前運行在512MB。 我發現很少或沒有關於此的信息。但發現一些帖子是人們正在談論1024MB permgen大小運行沒有問題。
我不希望1 GB PermGen導致問題。 – 2012-04-19 13:45:12
相關問題:http://stackoverflow.com/q/9636328/1140748 – 2012-04-19 13:52:49
這並沒有回答你的問題,但增加了另一個方面:我認爲每個插件有1個portlet是人爲限制的決定。隨着你給的portlet的數量,我敢打賭,有一些相關的地方我會建議考慮將包裝相關的一起考慮在一起。這將照顧你的痛苦,恕我直言,增加你的插件概述。 – 2012-04-21 07:50:03