weblogic常用调优方法

来源:互联网 发布:淘宝crm软件排名 编辑:程序博客网 时间:2024/05/16 23:54

第一条

内存调优

在中间件服务器运行时,如果经常出现OutOfMemoryError错误,说明存在超出虚拟机分配的内存,

默认安装时内存参数设置的比较小,这时应该适当调大虚拟机内存。如果调到合理值后还是会出现,

这时需要检查程序是否有内存泄漏或超大结果集等问题。

可以设置-Xms(最小使用内存) -Xmx(最大使用内存),-XX:MaxPermSize(永久保存区)

最大使用内存:对于UNIX而言,一般不应超过物理内存的75%;

              对于Windows, 一般不应超过物理内存的50%;

-XX:MaxPermSize 一般应为-Xmx(最大使用内存)的一半;

修改startweblogic.sh(startweblogic.cmd)中启动server的命令,重新设置虚拟机参数

具体操作如下:

   

set MEM_ARGS=-Xms128m -Xmx512m -XX:MaxPermSize=256m

%JAVA_HOME%\bin\java%JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% 

-Dweblogic.Name=%SERVER_NAME% 

-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% 

-Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy"weblogic.Server 



第二条

连接池的优化

在中间件服务器运行时,如果出现数据库连接池overload现象,可以适当调大weblogic连接池的最大连接数,

注意不要一次调大太多,可能会引起数据库问题,如果调到合理值后还是会出现,这时需要做程序优化。

具体操作如下:

Services->jdbc-->ConnectionPools-->centerconn-->connections

initial Capacity(初始连接数):15

Maximum Capacity(最大连接数):40

CapacityIncrement:(每次递增数):5 


0 0
原创粉丝点击