【问题标题】:Number of deployed portlets - influence on performance已部署的 portlet 数量 - 对性能的影响
【发布时间】:2023-07-16 18:38:01
【问题描述】:

有一个奇怪的问题:部署的 portlet 的数量如何影响 Liferay 的性能?

如果我已经部署了 50 个战争项目(总共大约 80 个 portlet),会不会是性能非常慢的原因?

或者它只会对 Liferay 的性能产生微不足道的影响?

【问题讨论】:

    标签: performance liferay-6 spring-portlet-mvc


    【解决方案1】:

    在 tomcat/webapps 中提取的已部署项目的数量肯定会极大地影响您的服务器启动时间。

    根据 portlet 范围和任务,它们可能会增加您的浏览性能开销,但我认为这没什么大不了的,只要您没有在同一页面中呈现大量它们。

    现在,开发机器中的事情要困难得多(tomcat 服务器由 Eclipse 控制,并且每次编译或更改它们时都会在该服务器中自动部署 portlet)。 Portlet 的自动部署也可能导致所有其他 Web 应用程序也进行部署。此外,在开发模式下,您可能会经常遇到 permGen 错误,在这种情况下,由于您每次都必须重新启动服务器,因此巨大的启动时间可能会成为一个主要的痛苦。

    如果您在开发环境中,您真的应该考虑删除未经过测试或不需要的 web 应用程序。

    【讨论】: