提高Liferay7的启动和运行速度

参考:http://www.huqiwen.com/2018/01/15/improve-liferay7-start-up-running-performance/

提高Liferay7的启动和运行速度

 

本文介绍一些关于加快Liferay7启动和运行速度的方法。

注意:这里的方法只能一定程度上提升,不会有本质的性能提升。

Liferay 7启动速度

liferay7的启动速度本质上还是取决于运行电脑的配置,更好的CPU,SSD硬盘会让启动速度有本质的提升。如果硬件有限可以通过下面的方法提升一定的速度,具体的提升多少取决于电脑性能,一般可以提升10%到40%左右。

第一次还是正常的启动。

1、在portal-setup-wizard.properties里面添加如下配置:

module.framework.properties.lpkg.index.validator.enabled=false

此配置为禁用LPKG包的验证,我们一般不需要。

2、删除不需要的Portlet。

liferay 7启动后,进入控制面板-->应用程序-->应用程序管理器

 

 

比如点击Liferay CE Collaboration进入列表。

 

 

在此下面有一系列的Portlet,我们可以将我们不需要的删除掉。有哪些可以删除呢?这个倒没有绝对的,主要是看自己使用哪些功能不使用哪些功能,下面这些可以参考着进行删除。

注意:要不要删除,还是看自己使用的功能,不同的人可能不一样,不绝对。

一、Liferay CE IP Geocoder:可以直接删除,这个是IP地理编码,一般情况下没用。

二、Liferay CE Sync Connector:同步连接器,一般可以直接删除,除非自己使用sync客户端。

三、LIFERAY CE COLLABORATION里面的:

1、Blogs

2、Bookmarks

3、comments

4、Mentions

5、Message Boards

6、Microblogs

7、Ratings

8、Social

9、Wiki

三、LIFERAY CE FORMS AND WORKFLOW

1、Calendar

2、Dynamic Data Lists

3、Kaleo Workflow Engine

4、Polls

5、Reports Engine

6、Workflow

注意:删除之后,关闭tomcat,到portal目录下找到osgi/marketplace,删除这下面的所有LPKG包,不然会发现下次重启的时候,上次删除的又恢复了。利用同样的方法,当想恢复上面的删除时,将这些LPKG的包再复制回来就行了。

Liferay7的运行速度

运行速度可以通过下面的一些配置进行一定程度的提升。

1、使用tomcat的 Native library,这个可以从https://tomcat.apache.org/download-native.cgi上面下载对应包,下载后的包放到bin目录下面。

2、在portal-setup-wizard.porperteis里面添加如下配置:

com.liferay.portal.servlet.filters.sso.cas.CASFilter=false
com.liferay.portal.servlet.filters.autologin.AutoLoginFilter=false
com.liferay.portal.servlet.filters.sso.ntlm.NtlmFilter=false
com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter=false
com.liferay.portal.servlet.filters.sso.opensso.OpenSSOFilter=false
com.liferay.portal.sharepoint.SharepointFilter=false

上面为禁用不需要filter,根据自己的需要,如果自己用CAS,则CASFilter不应该禁用掉。

portlet.css.enabled=false

look.and.feel.modifiable=false

上面两个配置主要为禁用Portlet的外观和风格,根据情况慎重选择,禁用后在portlet的配置处将不再出现外观和风格的菜单。

3、调整JVM参数。

JVM参数这里先不给示例参考了,这个无绝对,要看应用的情况和JVM的版本等等综合考虑。

posted @ 2020-10-12 15:07  溶洞  阅读(220)  评论(0编辑  收藏  举报