我们正在运行在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