-
yangqh 数据老手Lv5
发表于2019-9-9 18:59
楼主
非集群环境:
推荐配置方法:在startWebLogic.sh中,增加
推荐配置方法:在startWebLogic.sh中,增加
Set JAVA_OPTIONS=-Xmx1024m -Xms256m -XX:MaxPermSize=256m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK (Windows环境)
JAVA_OPTIONS=-Xmx1024m -Xms256m -XX:MaxPermSize=256m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK (Linux环境)
其中,设置内存不能低于上述值。
集群环境:
推荐配置方法:weblogic控制台中给各个server节点配置内存,比如进入servers>server1 的配置页面,修改服务器启动参数;
注:
1、内存调整需根据服务器内存大小、操作系统版本、WEB服务器版本、JDK版本和实际使用情况进行调整,一般建议在32bit环境下最大内存不要超过2G,在64bit环境下不要超过系统可用内存的70%。
2、某些JDK版本限制最大堆内存,不支持分配超过1.5G的内存,如果有充足的内存,可以多建立几个节点集群成员,逐一对每个成员做相应的修改。
3、Weblogic建议最大最小内存分配一样大小。
关于其他位置的内存配置:
setDomainEnv.sh中配置对当前域有效,commEnv.sh对所有的域生效,两个都配置时setDomainEnv.sh优先生效,但一般不建议在这里面配置,容易跟上面推荐处配置混淆。比如说,之前在一个环境上出现这样的情况:setDomainEnv.sh和控制台节点中同时配置内存,但发现两处的内存设置分别修改调整均没有生效,只有当删除掉setDomainEnv.sh上的内存配置、再到控制台上修改各个server的节点内存配置才生效。