一.由于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优化指南详解 #### 一、Java参数设置与WebLogic启动优化 在WebLogic服务器的优化过程中,合理设置Java虚拟机(JVM)参数至关重要。JVM的垃圾收集(GC)机制对WebLogic服务器的性能有着直接的影响。垃圾...
### WebLogic Server优化指南 #### 一、引言 在企业级应用服务器环境中,WebLogic Server作为一款高性能、高可靠性的中间件平台,其优化工作对于保障系统的稳定性、提升响应速度至关重要。本文将从JVM优化、线程...
WebLogic 优化指南 WebLogic 优化是一种复杂的技术,涉及到多个方面,包括 JVM 参数调整、堆大小设置、GC 优化、堆栈内存优化、配置文件优化等。本文将详细介绍这些方面的优化方法,帮助读者更好地理解和优化 ...
Weblogic 10.3 性能优化参数配置 Weblogic 服务器是 Oracle 公司推出的一个基于 Java 的中间件服务器,广泛应用于企业级应用系统中。为了确保 Weblogic 服务器的高性能和稳定运行,需要对其进行合理的配置和优化。...
weblogic优化设置&调优参数及监控指标
### Weblogic优化简明文档知识点解析 #### 一、Weblogic优化概述 Weblogic作为一款广泛应用于企业级应用开发和部署的中间件平台,其性能优化对于提高应用程序响应速度、增强用户体验具有重要意义。Weblogic优化主要...
### WebLogic 优化详解 #### 一、Java 参数设置与垃圾收集优化 ##### 1.1 垃圾收集(GC)概述 垃圾收集(Garbage Collection, GC)是 Java 虚拟机(JVM)自动管理内存的重要机制之一。它的主要任务是识别并回收...
标题和描述概述了关于Weblogic优化设置、调优参数以及监控指标的重要信息,涉及的关键知识点主要包括JVM内存管理、线程池配置、数据库连接池优化以及Weblogic服务配置的细节。以下是对这些知识点的深入解析: ### 1...
本文将围绕《weblogic优化设置调优参数及监控指标》文档中的关键点进行详细解读,并提供具体的优化策略。 #### 二、JVM内存优化 ##### 1. 修改`setDomainEnv.cmd`文件 在WebLogic部署目录的`weblogic\user_...
### Weblogic优化设置调优参数及监控指标 #### 一、概述 Weblogic作为一个高性能的企业级应用服务器,其性能优化是确保系统稳定性和响应速度的关键因素之一。优化工作主要包括合理设置JVM参数、调整线程池配置、...
【Weblogic优化大全】 Weblogic 服务器性能调优是一个复杂且关键的过程,涉及到多个层面的配置和调整。这里我们将深入探讨几个主要的优化点,包括JAVA参数设置、开发模式与产品模式的区别、本地I/O的开启,以及执行...
### WebLogic优化指南详解 #### 一、WebLogic服务器管理概览 WebLogic服务器作为一款高性能、可伸缩的企业级Java应用服务器,其管理和优化对于确保应用的稳定性和响应速度至关重要。**WebLogic管理指南**提供了...