Weblogic 10.3 虚拟机设置,内存分配

      目前开发的Web项目经过几次正常操作测试后,Weblogic的虚拟机crash掉了。检查了一下,Weblogic默认用的是JRocket虚拟机,而且分配的内存比较小。

      对于Weblogic 10.3,要修改的配置文件为:%bea_home%/wlserver_10.3/common/bin/commEnv.cmd。将默认的虚拟机改为Sun,增加内存分配。

 

 


 

@rem ********************************************************************
@rem This script is used to initialize common environment to start WebLogic
@rem Server, as well as WebLogic development.
@rem
@rem It sets the following variables:
@rem
@rem BEA_HOME   - The home directory of all your BEA installation.
@rem WL_HOME    - The root directory of your WebLogic installation.
@rem ANT_HOME   - The Ant Home directory.
@rem ANT_CONTRIB
@rem            - The Ant contrib directory
@rem JAVA_HOME  - Location of the version of Java used to start WebLogic
@rem              Server. See the WebLogic platform support page
@rem              (http://e-docs.bea.com/wls/platforms/index.html) for an
@rem              up-to-date list of supported JVMs on your platform.
@rem JAVA_VENDOR
@rem            - Vendor of the JVM (i.e. BEA, HP, IBM, Sun, etc.)
@rem PATH       - JDK and WebLogic directories are added to the system path.
@rem WEBLOGIC_CLASSPATH
@rem            - Classpath required to start WebLogic server.
@rem JAVA_VM    - The java arg specifying the JVM to run.  (i.e.
@rem              -server, -hotspot, -jrocket etc.)
@rem MEM_ARGS   - The variable to override the standard memory arguments
@rem              passed to java
@rem
@rem POINTBASE_HOME
@rem            - PointBase home directory.
@rem POINTBASE_CLASSPATH
@rem            - Classpath needed to start PointBase.
@rem POINTBASE_TOOLS
@rem            - PointBase tools jar file.
@rem PRODUCTION_MODE
@rem            - Indicates if WebLogic Server will be started in Production
@rem              mode.
@rem WL_USE_X86DLL
@rem            - To use WebLogic jni native libriaries for x86 cpus (with a
@rem              32 bit JVM for x86 cpus)
@rem              JVM)
@rem WL_USE_IA64DLL
@rem            - To use WebLogic jni native libriaries for ia64 cpus (with
@rem              64 bit JVM for ia64 cpus)
@rem              JVM)
@rem WL_USE_AMD64DLL
@rem            - To use WebLogic jni native libriaries for amd64 cpus (with
@rem              64 bit JVM for amd64 cpus)
@rem PATCH_CLASSPATH
@rem            - WebLogic Patch system classpath
@rem PATCH_LIBPATH 
@rem            - Library path used for patches
@rem PATCH_PATH    
@rem            - Path used for patches
@rem WEBLOGIC_EXTENSION_DIRS
@rem            - Extension dirs for WebLogic classpath patch
@rem
@rem ********************************************************************

@rem Set BEA Home
set BEA_HOME=G:/bea
FOR %%i IN ("%BEA_HOME%") DO SET BEA_HOME=%%~fsi
@rem Set WebLogic Home
set WL_HOME=G:/bea/wlserver_10.3
FOR %%i IN ("%WL_HOME%") DO SET WL_HOME=%%~fsi
@rem Set Common Modules Directory
set MODULES_DIR=G:/bea/modules
FOR %%i IN ("%MODULES_DIR%") DO SET MODULES_DIR=%%~fsi
@rem Set Common Features Directory
set FEATURES_DIR=G:/bea/modules/features
FOR %%i IN ("%FEATURES_DIR%") DO SET FEATURES_DIR=%%~fsi
@rem Set Ant Home
set ANT_HOME=%MODULES_DIR%/org.apache.ant_1.6.5
FOR %%i IN ("%ANT_HOME%") DO SET ANT_HOME=%%~fsi
@rem Set Ant Contrib
set ANT_CONTRIB=%MODULES_DIR%/net.sf.antcontrib_1.0.0.0_1-0b2
FOR %%i IN ("%ANT_CONTRIB%") DO SET ANT_CONTRIB=%%~fsi

@rem Choose proper WebLogic jni libraries
set  WL_USE_X86DLL=true
set  WL_USE_IA64DLL=false
set  WL_USE_AMD64DLL=false

@rem Reset JAVA_HOME, JAVA_VENDOR and PRODUCTION_MODE unless JAVA_HOME and
@rem JAVA_VENDOR are defined already.
if   DEFINED JAVA_HOME   if  DEFINED JAVA_VENDOR goto noReset

@rem Reset JAVA Home
set  JAVA_HOME=G:/bea/jrockit_160_05 C:/Java/jdk1.6.0_10
FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi

@rem JAVA VENDOR, possible values are:
@rem BEA, HP, IBM, Sun, etc.
set  JAVA_VENDOR=BEA Sun

@rem PRODUCTION_MODE, default to the development mode
set  PRODUCTION_MODE=

:noReset

@rem set up JVM options
if "%JAVA_VENDOR%" == "BEA" goto bea
if "%JAVA_VENDOR%" == "Sun" goto sun

goto continue

:bea
if "%PRODUCTION_MODE%" == "true" goto bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms128m -Xmx256m -Xms256m -Xmx768m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms128m -Xmx256m -Xms256m -Xmx768m
goto continue


:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms32m -Xmx200m -Xms256m -Xmx768m -XX:MaxPermSize=128m -XX:+UseSpinning
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms32m -Xmx200m -Xms256m -Xmx768m -XX:MaxPermSize=128m -XX:+UseSpinning
goto continue

:continue

@rem setup patch related class path, library path, path and extension dirs options
if exist "%WL_HOME%/common/bin/setPatchEnv.cmd" call "%WL_HOME%/common/bin/setPatchEnv.cmd"

@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%/lib/tools.jar;%WL_HOME%/server/lib/weblogic_sp.jar;%WL_HOME%/server/lib/weblogic.jar;%FEATURES_DIR%/weblogic.server.modules_10.3.0.0.jar;%WL_HOME%/server/lib/webservices.jar;%ANT_HOME%/lib/ant-all.jar;%ANT_CONTRIB%/lib/ant-contrib.jar

@rem add jvm and WebLogic directory in path
if "%WL_USE_X86DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%/server/native/win/32;%WL_HOME%/server/bin;%ANT_HOME%/bin;%JAVA_HOME%/jre/bin;%JAVA_HOME%/bin;%PATH%;%WL_HOME%/server/native/win/32/oci920_8

if "%WL_USE_IA64DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%/server/native/win/64;%WL_HOME%/server/bin;%ANT_HOME%/bin;%JAVA_HOME%/jre/bin;%JAVA_HOME%/bin;%PATH%;%WL_HOME%/server/native/win/64/oci920_8

if "%WL_USE_AMD64DLL%" == "true" set PATH=%PATCH_PATH%;%WL_HOME%/server/native/win/x64;%WL_HOME%/server/bin;%ANT_HOME%/bin;%JAVA_HOME%/jre/bin;%JAVA_HOME%/bin;%PATH%;%WL_HOME%/server/native/win/x64/oci920_8

@rem set up Point Base configuration
set POINTBASE_HOME=%WL_HOME%/common/eval/pointbase
set POINTBASE_CLIENT_CLASSPATH=%POINTBASE_HOME%/lib/pbclient57.jar
set POINTBASE_CLASSPATH=%POINTBASE_HOME%/lib/pbembedded57.jar;%POINTBASE_CLIENT_CLASSPATH%
set POINTBASE_TOOLS=%POINTBASE_HOME%/lib/pbtools57.jar

IF NOT "%POINTBASE_PRE_CLASSPATH%"=="" (
  set POINTBASE_CLASSPATH=%POINTBASE_PRE_CLASSPATH%;%POINTBASE_CLASSPATH%
)
IF NOT "%POINTBASE_POST_CLASSPATH%"=="" (
  set POINTBASE_CLASSPATH=%POINTBASE_CLASSPATH%;%POINTBASE_POST_CLASSPATH%

)


 

参考:

 

1. Weblogic内存分配问题

 

2. 一次weblogic调优的经过

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值