WebLogic参数调整的各文件层叠关系(上层到下层)[final]


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 中的相同的部分 
对应帖子: http://www.itpub.net/thread-1720185-1-1.html 

---------------------------------------------------------------
启动脚本,就是高层的call底层的,上层的设置会覆盖底层的相同参数的设置。总结了一下上层(高层)
到底层的设置的文件(顺序为 上层到底层)
(上层)domain_home/bin/下 startWebLogic.sh / startManagedWebLogic.sh  -->
setSOADomainEnv.sh (或 setOSBDomainEnv.sh等) --->
setDomainEnv.sh ---> 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.
请使用浏览器的分享功能分享到微信等