有一个奇怪的问题:部署的 portlet 的数量如何影响 Liferay 的性能?
如果我已经部署了 50 个战争项目(总共大约 80 个 portlet),会不会是性能非常慢的原因?
还是只会对 Liferay 的性能产生微不足道的影响?
有一个奇怪的问题:部署的 portlet 的数量如何影响 Liferay 的性能?
如果我已经部署了 50 个战争项目(总共大约 80 个 portlet),会不会是性能非常慢的原因?
还是只会对 Liferay 的性能产生微不足道的影响?
在 tomcat/webapps 中提取的已部署项目的数量肯定会极大地影响您的服务器启动时间。
根据 portlet 范围和任务,它们可能会增加浏览性能的开销,但我认为这没什么大不了的,只要您没有在同一页面中呈现大量它们。
现在,在开发机器中事情变得更加困难(tomcat 服务器由 Eclipse 控制,并且每次编译或更改它们时都会在该服务器中自动部署 portlet)。Portlet 的自动部署也可能导致所有其他 web 应用程序也进行部署。此外,在开发模式下,您可能会经常遇到 permGen 错误,在这种情况下,由于您每次都必须重新启动服务器,因此巨大的启动时间可能会成为一个主要的痛苦。
如果您在开发环境中,您应该真正考虑删除未经过测试或不需要的 web 应用程序。