`

weblogic 优化

 
阅读更多

一.由于WebLogic的配置问题,我们的测试出现了失败情况。原因是为WebLogic分配的内存太少了。通过修改/app/Oracle/Middleware/commom/bin/commEnv.cmd文件来增加内存分配。

  首先根据WEBLOGIC安装时选择的是开发或生产模式,然后根据JDK的厂商配置其对应的内存,此处JDK开发模式下的且为Oracle的jrockit ,所以只需修改此处的MEM_ARGS  

# Set up JVM options base on value of JAVA_VENDOR

if [ "$PRODUCTION_MODE" = "true" ]; then

  case $JAVA_VENDOR in

  Oracle)

    JAVA_VM=-jrockit

    MEM_ARGS="-Xms768m -Xmx2048m"

  ;;

  HP)

    JAVA_VM=-server

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

  ;;

  IBM)

    JAVA_VM=

    MEM_ARGS="-Xms32m -Xmx200m"

  ;;

  Sun)

    JAVA_VM=-server

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

  ;;

  Apple)

    JAVA_VM=-server

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

  ;;

  *)

    JAVA_VM=

    MEM_ARGS="-Xms768m -Xmx2048m"

  ;;

  esac

else

  case $JAVA_VENDOR in

  Oracle)

    JAVA_VM=-jrockit

    MEM_ARGS="-Xms768m -Xmx2048m"

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

  ;;

  HP)

    JAVA_VM=-client

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

  ;;

  IBM)

    JAVA_VM=

    MEM_ARGS="-Xms32m -Xmx200m"

  ;;

  Sun)

    JAVA_VM=-client

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

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

  ;;

  Apple)

    JAVA_VM=-client

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

  ;;

  *)

    JAVA_VM=

    MEM_ARGS="-Xms768m -Xmx2048m"

  ;;

  esac

fi

 

二,domain中的相关配置:

 

  1,修改/app/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh文件.

首先根据JDK厂商修改相关的内存配置,然后再根据系统的版本(64BIT 或  32BIT)进行相关修改

. ${WL_HOME}/common/bin/commEnv.sh

 

WLS_HOME="${WL_HOME}/server"

export WLS_HOME

 

if [ "${JAVA_VENDOR}" = "Sun" ] ; then

WLS_MEM_ARGS_64BIT="-Xms512m -Xmx2048m"

export WLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"

export WLS_MEM_ARGS_32BIT

else

WLS_MEM_ARGS_64BIT="-Xms512m -Xmx2048m"

export WLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"

export WLS_MEM_ARGS_32BIT

fi

 

MEM_ARGS_64BIT="${WLS_MEM_ARGS_64BIT}"

export MEM_ARGS_64BIT

 

MEM_ARGS_32BIT="${WLS_MEM_ARGS_32BIT}"

export MEM_ARGS_32BIT

 

if [ "${JAVA_USE_64BIT}" = "true" ] ; then

MEM_ARGS="${MEM_ARGS_64BIT}"

export MEM_ARGS

else

MEM_ARGS="${MEM_ARGS_32BIT}"

export MEM_ARGS

fi

 

MEM_PERM_SIZE_64BIT="-XX:PermSize=512m"

export MEM_PERM_SIZE_64BIT

 

MEM_PERM_SIZE_32BIT="-XX:PermSize=48m"

export MEM_PERM_SIZE_32BIT

 

if [ "${JAVA_USE_64BIT}" = "true" ] ; then

MEM_PERM_SIZE="${MEM_PERM_SIZE_64BIT}"

export MEM_PERM_SIZE

else

MEM_PERM_SIZE="${MEM_PERM_SIZE_32BIT}"

export MEM_PERM_SIZE

fi

 

MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=512m"

export MEM_MAX_PERM_SIZE_64BIT

 

MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=128m"

export MEM_MAX_PERM_SIZE_32BIT

 

分享到:
评论

相关推荐

    weblogic优化指南大全

    ### WebLogic优化指南详解 #### 一、Java参数设置与WebLogic启动优化 在WebLogic服务器的优化过程中,合理设置Java虚拟机(JVM)参数至关重要。JVM的垃圾收集(GC)机制对WebLogic服务器的性能有着直接的影响。垃圾...

    weblogic优化

    ### WebLogic Server优化指南 #### 一、引言 在企业级应用服务器环境中,WebLogic Server作为一款高性能、高可靠性的中间件平台,其优化工作对于保障系统的稳定性、提升响应速度至关重要。本文将从JVM优化、线程...

    weblogic优化指南.docx

    WebLogic 优化指南 WebLogic 优化是一种复杂的技术,涉及到多个方面,包括 JVM 参数调整、堆大小设置、GC 优化、堆栈内存优化、配置文件优化等。本文将详细介绍这些方面的优化方法,帮助读者更好地理解和优化 ...

    weblogic10.3性能优化参数配置

    Weblogic 10.3 性能优化参数配置 Weblogic 服务器是 Oracle 公司推出的一个基于 Java 的中间件服务器,广泛应用于企业级应用系统中。为了确保 Weblogic 服务器的高性能和稳定运行,需要对其进行合理的配置和优化。...

    weblogic优化设置&调优参数及监控指标

    weblogic优化设置&调优参数及监控指标

    Weblogic优化简明文档.doc

    ### Weblogic优化简明文档知识点解析 #### 一、Weblogic优化概述 Weblogic作为一款广泛应用于企业级应用开发和部署的中间件平台,其性能优化对于提高应用程序响应速度、增强用户体验具有重要意义。Weblogic优化主要...

    weblogic优化.doc

    ### WebLogic 优化详解 #### 一、Java 参数设置与垃圾收集优化 ##### 1.1 垃圾收集(GC)概述 垃圾收集(Garbage Collection, GC)是 Java 虚拟机(JVM)自动管理内存的重要机制之一。它的主要任务是识别并回收...

    weblogic优化设置调优参数及监控指标

    标题和描述概述了关于Weblogic优化设置、调优参数以及监控指标的重要信息,涉及的关键知识点主要包括JVM内存管理、线程池配置、数据库连接池优化以及Weblogic服务配置的细节。以下是对这些知识点的深入解析: ### 1...

    weblogic优化设置调优参数及监控指标.doc

    本文将围绕《weblogic优化设置调优参数及监控指标》文档中的关键点进行详细解读,并提供具体的优化策略。 #### 二、JVM内存优化 ##### 1. 修改`setDomainEnv.cmd`文件 在WebLogic部署目录的`weblogic\user_...

    weblogic优化设置调优参数及监控指标.docx

    ### Weblogic优化设置调优参数及监控指标 #### 一、概述 Weblogic作为一个高性能的企业级应用服务器,其性能优化是确保系统稳定性和响应速度的关键因素之一。优化工作主要包括合理设置JVM参数、调整线程池配置、...

    weblogic优化大全

    【Weblogic优化大全】 Weblogic 服务器性能调优是一个复杂且关键的过程,涉及到多个层面的配置和调整。这里我们将深入探讨几个主要的优化点,包括JAVA参数设置、开发模式与产品模式的区别、本地I/O的开启,以及执行...

    weblogic优化指南

    ### WebLogic优化指南详解 #### 一、WebLogic服务器管理概览 WebLogic服务器作为一款高性能、可伸缩的企业级Java应用服务器,其管理和优化对于确保应用的稳定性和响应速度至关重要。**WebLogic管理指南**提供了...

Global site tag (gtag.js) - Google Analytics