weblogic内存修改

weblogic内存修改,第1张

原因是,上面对第一段代码是为bea自己的JVM设置的,下面的是为Sun的设置的。而WebLogic默认的是Sun的,所以出了毛病。在JDK的选择上,weblogic有悉仿两种JDK供选择,一种是Sun的JDK,另外一种是Bea的jrockit。按照bea的网站的说明,sun jdk提供更好的兼容性,而使用jrockit可以提供更好的性能。作为weblogic集群我全部采用jrockit作为JDK环春陆悉境,以达到更高的性能。

在默认启动情况下,jrockit启动时为其窗口配置的内存大小比较小。注意weblogic的启动内存配置-Xms32m -Xmx256m,通过修改commEnv.sh可以修改扒乎这个参数,Xms表示启动开始分配的内存,Xmx表示最大能分配的内存,这里我们根据应用情况调整为-Xms1536m -Xmx1536m,这点需要根据自身测试情况和系统配置进行调整,经过周一晚的调试,我们目前应用比较合理的窗口内存大小为1536M(2G× 75%),通过top可以观察到测试中的内存反应,最合理的应该是恰好把物理内存用完。

修改方法:

在bea下面还有一段配置信息如下:

:sun

if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode

set JAVA_VM=-client

set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m

set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none

goto continue

:sun_prod_mode

set JAVA_VM=-server

set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m

goto continue

将这里的内存分配修改后见效。

设置方法有两种:

一、在../domain/startWebLoigc.***文件穗锋扮中设置

在startWebLogic.bat或startWebLogic.sh中找到以下内容,在其下方添加需要设置的内存

echo ***************************************************

echo *  To start WebLogic Server, use a username and   *

echo *  password assigned to an admin-level user.  For *

echo *  server administration, use the WebLogic 猜灶Server *

echo *  console at http://[hostname]:[port]/console    *

echo ***************************************************

 (1)Windows环境

set MEM_ARGS=-Xms512m -Xmx768m

(2)Linux/Unix环境:

MEM_ARGS="-Xms512m -Xmx768m"

  二、在../weblogic81/common/bin/commEnv.***文件中设置

    在commEnv.bat或commEnv.sh找到以下内容,对其进行修改

    (1)Windows环境:基没

:sun

if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode

set JAVA_VM=-client

set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m

set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none

goto continue

:sun_prod_mode

set JAVA_VM=-server

set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m

goto continue

 通过修改其中的内存即可,这里选择修改的JDK为sun公司的,weblogic中自带的jrockit JDK修改可以查看:bea中内容。

(2)Linux/Unix环境:

Sun)

JAVA_VM=-server

MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"

Sun)

JAVA_VM=-client

MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"

JAVA_OPTIONS="${JAVA_OPTIONS} -Xverify:none"

 通过修改其中的内存即可.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12261106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存