封云亭 发表于 2017-2-15 08:40:14

weblogic常用调优方法

  第一条
  内存调优
  在中间件服务器运行时,如果经常出现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
页: [1]
查看完整版本: weblogic常用调优方法