weblogic设置jvm 大小
注:[JDK的使用,一个是使用weblogic自带的jrockit JDK,二是使用sun的JDK.我以sun JDK为例,加以描述。]
三种方法,上边的比下边的通用
一.设置commEnv.cmd 通用的配置
E:\OracleWeblogic\wlserver_12.1\common\bin\commEnv.cmd
设置如下段中的MEM_ARGS
:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms256m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+UseSpinning
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none -Djava.endorsed.dirs=%JAVA_HOME%/jre/lib/endorsed;%WL_HOME%/endorsed
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms256m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+UseSpinning
set JAVA_OPTIONS=%JAVA_OPTIONS% -Djava.endorsed.dirs=%JAVA_HOME%/jre/lib/endorsed;%WL_HOME%/endorsed
goto continue
二.设置setDomainEnv.cmd 域配置
E:\OracleWeblogic\user_projects\domains\base_domain\bin\setDomainEnv.cmd
修改如下几处
if "%JAVA_VENDOR%"=="Sun" (
set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx1024m
set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx1024m
) else (
set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx1024m
set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx1024m
)
set MEM_PERM_SIZE_64BIT=-XX:PermSize=256m
set MEM_PERM_SIZE_32BIT=-XX:PermSize=256m
MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=256m"
export MEM_MAX_PERM_SIZE_64BIT
MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=256m"
export MEM_MAX_PERM_SIZE_32BIT
三.设置startWebLogic.cmd
E:\OracleWeblogic\user_projects\domains\base_domain\bin\startWebLogic.cmd
在靠前位置加入:
set JAVA_HOME=E:\OracleWeblogic\jdk160_29
set CLASSPATH=E:\OracleWeblogic\jdk160_29\lib
set JAVA_OPTIONS=-Xms256m –Xmx1024m -XX:MaxPermSize256m
前两句是设置 JAVA_HOME CLASSPATH(一般不用设置)
linux:在JAVA Memory arguments之前加入
MEM_ARGS="-Xms256m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:CompileThreshold=8000"
nodeManager不用设置
E:\OracleWeblogic\wlserver_12.1\server\bin\startNodeManager.cmd
weblogic12c 设置JAVA_HOME CLASSPATH
相关推荐
【Java、WebLogic和JDK性能调优】 Java、WebLogic和JDK的性能调优是优化企业级应用的关键步骤,以确保系统高效稳定运行。本文档主要关注WebLogic应用服务器和JDK的底层性能优化。 1. **WebLogic应用服务器性能调优...
进行WebLogic内存调优,首先需要根据应用的实际情况设置合适的JVM内存大小。通常可以使用如下JVM参数进行配置: - `-Xms`: 设置初始堆内存大小。 - `-Xmx`: 设置最大堆内存大小。 - `-XX:NewSize`: 设置年轻代初始...
一般来说,初始堆内存大小应小于最大堆内存大小,避免频繁的垃圾回收。 2. **监控性能指标**:通过WebLogic自带的控制台或其他性能监控工具,定期检查内存使用情况,及时发现并解决内存泄漏等问题。 3. **升级到最新...
具体来说,可以根据不同的JDK版本(Sun或非Sun)以及不同的操作系统位数(32位或64位)来设置初始堆内存(`-Xms`)和最大堆内存(`-Xmx`)。 - **32位系统**:为了确保服务正常启动,最大堆内存通常设置不超过1.5GB...
- **JVM调整**:WebLogic运行在JDK虚拟机之上,因此需要调整JVM性能参数,例如堆内存大小、新生代和老年代的比例等。这些调整对于提高JVM性能至关重要。 - **垃圾回收算法**:选择合适的垃圾回收(GC)算法对于优化...
在Linux上安装Oracle需要满足特定的硬件和软件要求,比如内存大小、磁盘空间等。下载Oracle数据库软件,执行安装脚本,按照向导完成安装。然后创建数据库实例,分配用户权限,设置监听器和网络配置,确保数据库可以...
**内存大小的推荐值**: - 生产环境中,堆的大小至少为256MB(平台至少512MB),实际最佳范围通常为512MB至1GB。超过2GB可能导致性能下降。 - 对于Sun和HP的JVM,如果永久代(PermGen)过小(默认为4MB),可能会导致内存...
- **含义**: 设置JVM启动时的初始堆内存大小。 - **重要性**: 合适的初始内存大小有助于减少垃圾回收(GC)的频率,提高应用性能。 2. **-Xmx (Maximum heap size)**: - **含义**: 设置JVM的最大堆内存大小。 - ...
WebLogic的性能调优主要包括内存配置、线程池设置、JVM参数调整、连接池优化等。内存调优要考虑堆大小、新生代与老年代的比例、垃圾回收策略等;线程池调优则需要根据应用负载来设定最大线程数、最小线程数以及空闲...
- **JDK环境配置**:WebLogic Server运行需要JDK支持,推荐使用Oracle官方提供的JDK,并确保JDK版本与WebLogic Server版本兼容。 - **系统资源检查**:检查Linux服务器的硬件配置(如CPU、内存)是否满足WebLogic ...
同时,可以调整服务器的JVM参数以优化性能,例如增加堆内存大小、调整垃圾回收策略等。 10. **集群与高可用性**: 对于高可用性和负载均衡,可以配置WebLogic集群。集群中的多个服务器实例可以共享应用程序和服务...
通过修改`setDomainEnv.sh`文件,增加堆内存大小,确保有足够的空间处理并发请求。同时,调整了JDBC连接池的最大连接数至150(基于最大并发数),并设置了最大线程数为140,避免线程数过多导致连接池耗尽。 2. 修改...
对于32位和64位JDK的不同设置,主要考虑的是物理内存大小和操作系统支持的最大线程数限制。例如,在32位JDK中,最大可设置1.5GB;而64位JDK则可以根据物理内存的60%-80%来设置。 ##### 2. 其他内存参数 文档还提到...
- 创建一个新的域或选择一个已存在的域配置,进行必要的设置,例如设置内存大小、数据库连接参数等。 - 配置文件通常位于domains目录下,这里也有一个基础域的目录,这里包含了WebLogic域的配置文件。 5. 启动...
4. 配置JDK,确保安装了与WebLogic兼容的Java Development Kit。 5. 完成安装后,通过WebLogic Server的管理控制台进行初步配置。 接下来是WebLogic的参数维护,这涉及到服务器启动脚本(如`startWebLogic.sh`或`...
#### 二、JDK内存设置优化 ##### 1. 修改JDK内存参数 - **目的**:调整JVM的内存使用,确保应用程序运行过程中有足够的内存空间,并且能够有效地管理内存资源。 - **步骤**: - 打开`weblogic\user_projects\...