WebLogic引數調整的各檔案層疊關係(上層到下層)[final]

tolywang發表於2012-10-09

Weblogic 10.3.6  64bit
Linux AS 5.8  64bit
SUN JDK 1.6 and JRockit 1.6  64bit . 
 
安裝SOA Suite及 OSB之後, 設定AdminServer 及 Managed Server 的JVM size, 發現顧問調整
了很多地方, 感覺有點亂,基本都是調了一些jvm的大小,還有gc的一些策略等。整理一下。
DOMAIN_HOME/bin/setDomainEnv.sh       
--修改AdminServer的JVM等 (其中的XMS_SUN_64BIT 等)
DOMAIN_HOME/bin/startWebLogic.sh      
--修改AdminServer的JVM等,設定會覆蓋 DOMAIN_HOME/bin/setDomainEnv.sh 中相同的部分(已驗證)
DOMAIN_HOME/bin/setSOADomainEnv.sh    
--修改SOA domain中Managed Server的JVM引數等 (修改其中的PORT_MEM_ARGS)
DOMAIN_HOME/bin/startManagedWeblogic.sh 
--如果修改Managed Server的JVM引數(JAVA_OPTIONS)等,是否會覆蓋setSOADomainEnv.sh 的相同引數?
 
/xxx/Oracle/Middleware/wlserver_10.3/common/bin/commEnv.sh   
startWebLogic.sh 對每個domain 記憶體的大小進行設定,預設的設定是在commEnv.sh中。也即是
startWebLogic.sh中設定的記憶體大小會覆蓋commEnv.sh 中的相同的部分 

---------------------------------------------------------------
啟動指令碼,就是高層的call底層的,上層的設定會覆蓋底層的相同引數的設定。總結了一下上層(高層)
到底層的設定的檔案(順序為 上層到底層)
(上層)domain_home/bin/下 startWebLogic.sh / startManagedWebLogic.sh  --&gt
setSOADomainEnv.sh (或 setOSBDomainEnv.sh等) ---&gt
setDomainEnv.sh ---&gt WL_HOME/common/bin下的  commEnv.sh (底層)
---------------------------------------------------------------
設定不同的Managed Server JVM size 在哪個檔案設定 (我們是node manager開啟託管server) ?
網上看到的設定方法是在console中增加, 如何直接修改檔案呢 。
 
單獨增加JVM 方法: 登入console->伺服器->點選bam_server01->配置->伺服器啟動(start)
拉到最下面有  Arguments(引數)項, 需要點選導航部分的“鎖定並編輯”才能增加,
可以寫入引數部分的比如(SUN JDK可以設定PermSize,JRockit不需要):
-Xms4096m  -Xmx4096m  -XX:PermSize=512m -XX:MaxPermSize=1024m 
這個設定其實就是透過console來修改config.xml檔案。
---------------------------------------------------------------
JRockit 不需要設定所謂的PermSize ?
JRockit doesn't have a perm space, so no point in specifying that. And
there is usually less need to tune stack size (-Xss) when running JRockit,
but you know your app better than we do.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-750425/,如需轉載,請註明出處,否則將追究法律責任。

相關文章