Weblogic性能调优[归纳].pdf
文本预览下载声明
中软融鑫 作者:李先林 2008-9-12 版权所有
Weblogic 性能调优
对于大多数开发者来讲, Weblogic 并不陌生,但遇到性能瓶颈问题,往往束手无策。
根据本人多个项目的性能调优经验,现简要给出 Weblogic 性能调优的参考文档。
一般来讲, J2EE 应用架构环境下的系统调优,首先我们一般会从应用程序出发,去审
核代码,做到代码级的优化,然后再调整应用服务器 (BEA WebLogic8.1) 和数据库 (DB2) 的
参数,最后当然是调整操作系统和网络的性能 (包括硬件升级 ) 。这是一种 MDA 的先进做法。
一、 JVM 的调整
一般情况下修改 .\bea\weblogic81\common\bin 下 commEnv 文件内容来调整 JVM 。
(1) 首 先 , 在 c:\bea\user_projects\domains\mydomain 下 找 到 startWebLogic.cmd
(windows) 文件。
中软融鑫 作者:李先林 2008-9-12 版权所有
(2) 然后 用编译模式打开 startWebLogic.cmd (windows) ,查找代码:
z Weblgoic 运行模式(默认是开发模式) :
set PRODUCTION_MODE=
z 弄清楚 JDK 厂商(是 bea,还是 sun、 IBM 等)
set JA VA_VENDOR=BEA (此处说明应用的为 BEA 的 JDK )
z 找到通用环境设置的文件
call %WL_HOME%\common\bin\commEnv.cmd(windows)
或者 call %WL_HOME%\common\bin\commEnv.sh(linux/aix)
(3) 在\bea\weblogic81\common\bin 找到 commEnv 文件。
中软融鑫 作者:李先林 2008-9-12 版权所有
(4) 然后,用编译模式打开该文件,查看文件中
中软融鑫 作者:李先林 2008-9-12 版权所有
在上述文件里, 我们看到 JDK 采用 BEA 的(set JA VA_VENDOR=BEA ),运行模式 (set
PRODUCTION_MODE= )采用默认值,即开发模式运行。
(5) 修改运行模式为产品模式
开发模式(线程计数默认为 15),在系统上线试运行时,应将其改为 产品模式 (线程计
数默认为 25 )。即修改为: set PRODUCTION_MODE=ture
(6) 修改分配给 JVM 的内存( 默认为 96M ):
因已确定厂商为 BEA ,且运行模式为产品模式 ,所以找到:
:bea
if %PRODUCTION_MODE% == true goto bea_prod_mode
set JAVA_VM=-jrockit
set MEM_ARGS=-Xms1024m -Xmx1024m
set JAVA_OPTIONS=%JA VA_OPTIONS% -Xverify:none
中软融鑫 作者:李先林 2008-9-12 版权所有
显示全部