提高Liferay7的啟動和執行速度

2022-06-09 17:48:11 字數 2179 閱讀 9793

參考:

本文介紹一些關於加快liferay7啟動和執行速度的方法。

注意:這裡的方法只能一定程度上提公升,不會有本質的效能提公升。

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的包再複製回來就行了。

執行速度可以通過下面的一些配置進行一定程度的提公升。

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的版本等等綜合考慮。

加快liferay 7的啟動速度

在啟動liferay的過程中,你會發現在某個時刻,會特別慢,停留了很久,它是停在validate lpkgs,檢驗lpkg files是否被篡改,這個過程在開發的過程中十分令人頭疼。現在liferay提供讓你可以跳過這個驗證過程。在portal ext.properties加入如下屬性 module...

CentOS6和CentOS7的啟動流程介紹

1.開機 2.bios開機自檢 檢查cpu 記憶體 陣列卡 硬碟 遠端卡 網絡卡 以及usb外部裝置 3.mbr引導 4.grub選單 5.載入核心 6.執行init程序 7.讀取 etc inittab 8.讀取 etc rc.sysinit進行系統的初始化 9.根據執行級別啟動相應的指令碼檔案 ...

Centos7 x 開機啟動服務的配置和管理

vim usr lib systemd system nginx.service 檔案內容解釋 unit 服務的說明 description 描述服務 after 描述服務類別 service 服務執行引數的設定 type forking是後台執行的形式 execstart為服務的具體執行命令 ex...