一.為服務分配內存
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