關於websphere(was)部署war包時管理控制檯卡死,內存溢出的問題

 

使用was的dmgr管理臺進行上傳war包時,頁面長時間無反應,然後上傳界面卡死,在was服務器上發現了javacore文件和headdump文件

查看dmgr Java 虛擬機的初始堆大小和最大堆大小

初試堆50M 最大堆256M

查看節點的Java 虛擬機的初始堆大小和最大堆大小

初試堆50M 最大堆256M

查看服務中Java 虛擬機的初始堆大小和最大堆大小

初試堆50M 最大堆256M

was安裝後Java 虛擬機的初始堆大小默認爲50M和最大堆大小默認爲256M,當應用程序比較大時,容易出現內存溢出的情況,此時需要調整初始堆及最大堆的大小。

調整Dmgr Java 虛擬機的初始堆大小和最大堆大小

在系統管理-->Deployment Manager頁面,點擊java進程定義,java虛擬機,修改初始堆大小爲512M,最大堆大小爲1024M

按照同樣的方法在系統管理-->節點-->Node Agent-->Java和進程管理-->進程定義-->Java虛擬機頁面,修改初始堆大小爲256M,最大堆大小爲512M

在服務器類型-->WebSphere Application Server-->服務名-->Java 和進程管理 -->進程定義-->Java虛擬機頁面,修改初始堆大小爲256M,最大堆大小爲512M

依次停止服務,節點,Dmgr進程,然後啓動Dmgr,節點,服務

#停止
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/stopServer.sh test
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/stopNode.sh
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh

#啓動
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/startNode.sh
/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/startServer.sh test

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章