weblogic優化(內存、線程數和啟動速度)


一.為服務分配內存

1.一般如果服務所需的內存不一樣,需要單獨指定的話,我們是通過拷貝startWebLogic.sh文件,拷貝為startNode.sh(名字隨意)

 

2.然后在startNode.sh中分配內存

MEM_ARGS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"
echo "JAVA Memory arguments: ${MEM_ARGS}"

 

3.最后在服務的啟動腳本中指定去讀取startNode.sh文件

注:如果不分配內存的話,默認是分配的最大內存是512M,從啟動打印中和setDweblogic.sh腳本中可以找到。

 

二.為服務分配線程數

配置線程數可以在startNode.sh,也就是自己拷貝來的腳本中進行配置,配置如下:

 

三.提高weblogic服務的啟動速度

在創建weblogic10.3.6版本的域最后完成的階段和在啟動weblogic服務的時候,你可能覺得超級慢,這實際上是JVM在linux系統下的一個BUG導致的,它想調用一個隨機函數,但是取不到。我們可以通過一下辦法解決weblogic啟動慢的問題:

vim $JAVA_HOME/jre/lib/security/java.security

securerandom.source=file:/dev/urandom

改為:

securerandom.source=file:/dev/./urandom

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM