因部署應用多,記憶體是使用量較大以及系統需要放在後台執行,以下步驟在確認weblogic可以正常執行的情況下繼續進行修改配置。
一、啟動免輸密碼配置:
1.停止weblogic
在系統執行介面按ctrl+c,此時系統停止。
2.設定weblogic啟動時自動輸入使用者名稱、密碼
通過cd命令進入系統目錄下的servers下的adminserver目錄,檢查該目錄下是否存d在security目錄,如果沒有則手動建立,並建立boot.properties檔案。
命令:$ cd /home/weblogic/oracle/middleware/user_projects/domains/i6000/servers/adminserver/
$ mkdir -f security (weblogic使用者操作)
$ cd security
$ vi boot.properties
增加如下資訊:
username=***x(啟動weblogic時輸入的使用者名稱)
password=***x(你啟動weblogic時輸入的密碼)
注:修改後下次啟動時,相對第一次會慢一些,這是因為系統在將使用者名稱和密碼進行加密,啟動成功後再看這個檔案不再會是明文。
二、啟動記憶體配置
1.修改weblogic啟動引數檔案
1) 進入目錄/home/weblogic/oracle/middleware/user_projects/domains/i6000/bin
2) 檢視setdomainenv.sh檔案,新增和修改該檔案中的jvm引數。
命令:$ cd /home/weblogic/oracle/middleware/user_projects/domains/i6000/bin
$ vi setdomainenv.sh
3) 引數設定說明:
-xms2048m -xmx4096m -xx:maxpermsize=1024m -xx:+useparallelgc -xx:parallelgcthreads=n
其中,parallelgcthreads=n的n為併發gc的執行緒數,一般與cpu個數相同。
# 檢視邏輯cpu的個數
cat /proc/cpuinfo| grep "processor"| wc -l
對於典型的32g記憶體,4個邏輯cpu的引數設定如下:
-xms8192m –xmx16384m -xx:maxpermsize=4096m -xx:+useparallelgc -xx:parallelgcthreads=4
# if user_mem_args the environment variable is set, use it to override all mem_args values
user_mem_args="-xms4096m -xmx16384m -xx:maxpermsize=4096m -xx:+useparallelgc -xx:parallelgcthreads=8"
export user_mem_args
if [ "$" != "" ] ; then
mem_args="$"
export mem_args
fi三、設定jta中的「超時秒數」
設定jta的超時秒數為900,以指定在兩階段提交事務處理中允許活動事務處理處於第一階段的最長時間 (秒)。
WebLogic記憶體引數
開啟檔案 域目錄 bin setdomainenv.cmd linux環境為 域目錄 bin setdomainenv.sh 搜尋關鍵字 mem args 調整記憶體引數的數值大小 windows set mem args xms 1024 m xmx 1024 m xx permsize 128m...
優化 WebLogic 伺服器效能引數2
二 設定與效能有關的配置引數 在乙個 weblogic 域中,配置檔案 config.xml 位於與管理伺服器通訊的機器裡,提供 weblogic mbean 的長期儲存。管理伺服器作為連線的中心點,為服務例項與系統管理工具提供服務。域也可以包括其他的 weblogic 例項,稱之為從服務,主要為應...
Weblogic啟動加速優化
在建立域最後完成的階段和在啟動weblogic服務的時候,你可能覺得超級慢,這實際上是jvm在linux系統下的乙個bug導致的,它想呼叫乙個隨機函式,但是取不到,我們可以通過一下辦法解決weblogic啟動慢的問題 進入jdk的配置檔案 vim j a home jre lib security ...