我们经常在使用WebLoigc部署应用程序后,发现程序运行速度并不是很快,遇到这种情况我们可以尝试调整启动时分配的内存,设置方法有两种:
一、在..\domain\startWebLoigc.***文件中设置
在startWebLogic.bat或startWebLogic.sh中找到以下内容,在其下方添加需要设置的内存
1.echo ***************************************************
2.echo * To start WebLogic Server, use a username and *
3.echo * password assigned to an admin-level user. For *
4.echo * server administration, use the WebLogic Server *
5.echo * console at http:\\[hostname]:[port]\console *
6.echo ***************************************************
(1)Windows环境:
1.set MEM_ARGS=-Xms512m -Xmx768m
(2)Linux/Unix环境:
1.MEM_ARGS="-Xms512m -Xmx768m"
二、在..\weblogic81\common\bin\commEnv.***文件中设置
在commEnv.bat或commEnv.sh找到以下内容,对其进行修改
(1)Windows环境:
1.:sun
2.if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
3.set JAVA_VM=-client
4.set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m
5.set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
6.goto continue
7.:sun_prod_mode
8.set JAVA_VM=-server
9.set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m
10.goto continue
通过修改其中的内存即可,这里选择修改的JDK为sun公司的,weblogic中自带的jrockit JDK修改可以查看:bea中内容。
(2)Linux/Unix环境:
1.Sun)
2. JAVA_VM=-server
3. MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
4. ;;
5.和
6.Sun)
7. JAVA_VM=-client
8. MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
9. JAVA_OPTIONS="${JAVA_OPTIONS} -Xverify:none"
10. ;;
通过修改其中的内存即可,这里选择修改的JDK为sun公司的,weblogic中自带的jrockit JDK修改可以查看BEA)中内容。
第二种方法可以成功,原因在于在startWebLogic文件中有调用的内容:call "%WL_HOME%\common\bin\commEnv.cmd"。
简单解释一下设置的两个参数:Xms为最小内存,不能超过物理内存的25%;Xmx为最大内存-Xmx 不能超过1.8G(32位的CPU)。
分享到:
相关推荐
1. **Java堆**:这是JVM(Java虚拟机)用来分配Java对象的内存区域,其最大值可以通过启动参数`-Xmx`来设置。如果不指定最大堆大小,JVM会根据系统物理内存等因素动态调整。建议显式设定最大Java堆大小以避免不可...
### Weblogic内存溢出优化设置详解 #### 一、解决中文显示问题 在Weblogic环境中,如果遇到中文显示异常的情况,通常是因为操作系统本身不支持中文字符集。为了解决这个问题,可以通过修改`startweblogic.sh`...
- `-XX:MaxPermSize=128m` 表示永久代的最大内存设置为128MB。 - `-XX:MaxNewSize=384m` 和 `-XX:NewSize=384m` 表示年轻代的最大内存和初始内存都设置为384MB。 - `-XX:ThreadStackSize=4m` 表示每个线程的栈大小...
WebLogic调优主要包括JVM参数调整、内存设置、线程池配置、数据源优化等多方面。例如,合理设置JVM的堆大小(-Xms和-Xmx)、新生代和老年代比例(-XX:NewRatio)、并发收集器参数(-XX:+UseConcMarkSweepGC)等,能...
合理的 JDK 内存设置可以确保服务器的稳定运行,防止服务器出现内存溢出和卡顿等问题。在 Weblogic 10.3 中,可以通过修改 `weblogic\user_projects\domains\<domain_name>\config\config.xml` 文件来设置 JDK 内存...
- 这条路径指示了配置文件的位置,即WebLogic域的`bin`目录下,该文件用于设置启动WebLogic服务所需的环境变量。 2. **内存配置命令**: - `setWLS_MEM_ARGS_64BIT=-Xms2048m-Xmx2048m` 和 `setWLS_MEM_ARGS_32...
- **-Xms** 和 **-Xmx**: 分别指定JVM启动时的最小内存和最大内存。合理设置这两个值可以避免频繁的内存扩展和收缩,从而减少系统抖动。 - **-XX:NewRatio**: 设置年轻代与老年代的比例。例如,如果设置为3,则表示...
- **32位系统**:为了确保服务正常启动,最大堆内存通常设置不超过1.5GB。 - **64位系统**:最大堆内存可以设置为物理内存的60%-80%,这取决于服务器的实际内存配置。 例如,在64位Sun JDK环境下,可以将内存参数...
weblogic10.3优化设置.doc weblogic 报 to many open file错误.docx weblogic.xml_部署描述符元素.docx Weblogic+10.3+集群配置手册.doc weblogic-debug模式启动.docx weblogic-debug模式启动.docx weblogic集群介绍...
将WEBLOGIC服务器设置为WINDOWS服务 删除WINDOWS服务形式的WEBLOGIC服务器 更改安装成Windows服务的服务器口令 注册启动与终止类 第3章: 配置WEBLOGIC服务器与集群 服务器与集群配置概述 管理服务器的角色 ...
具体来说,这些参数位于`c:\bea\user_projects\mydomain`目录下的`startWebLogic.cmd`文件中,比如内存参数`set MEM_ARGS = —Xms512m —Xmx512m`,它定义了WebLogic启动时的最小和最大内存分配。根据服务器的硬件...
在本篇文章中,我们将深入探讨WebLogic 8.1的基础知识,包括其安装和设置过程。 **一、WebLogic Server 8.1简介** WebLogic Server 8.1是WebLogic Server系列的一个重要版本,它提供了一个可扩展、高可用性的平台...
完成上述步骤后,可以通过MyEclipse的工具栏启动WebLogic Server,点击`Run/Stop/Restart MyEclipse Application Servers`下拉按钮,选择`WebLogic 10-> Start`来启动服务器。控制台输出可以帮助我们判断启动是否...
- **调整配置**:根据解决方案修改WebLogic的配置文件或服务器设置。 - **重启服务器**:在进行配置更改后,重启WebLogic服务器以应用更改。 - **代码审查**:如果错误与应用程序有关,检查代码以查找可能的错误...
- **启动控制台**:使用`startWebLogic.sh`或`startWebLogic.cmd`命令启动管理服务器。 - **访问控制台**:通过浏览器访问管理服务器的控制台界面(默认为http://localhost:7001/console)。 - **调整内存参数**:...
- **启动日志:** 查看WebLogic启动时输出的日志文件,如$domain/bin/nohup.out(Windows环境下可在命令窗口直接查看)。 - **运行日志:** 检查$domain/servers/yourServer/logs目录下的日志文件,注意是否存在error...
- 编辑 WebLogic 的启动脚本 `setDomainEnv.sh`,添加以下参数(确保将 IP 地址替换为实际服务器 IP): ```bash JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote" JAVA_OPTIONS="$JAVA_OPTIONS -...
此外,了解如何优化WebLogic的内存设置、线程池配置以及资源调度策略也是提升系统性能的关键。 七、WebLogic10详解 WebLogic 10版本引入了许多新特性,例如增强的安全性、支持Java EE 5、改进的性能等。理解这些...
### Weblogic 12.2.1.3.0 配置Web工程文档:关键...通过以上步骤,我们可以有效地配置WebLogic服务器来部署FineReport项目,并可以根据需要调整其端口和内存设置。这些操作对于优化性能和适应不同的部署环境非常重要。